猪行天下之Python基础——1.3 Python开发IDE之PyCharm(下)

简介: 内容简述: 1、为什么要使用IDE? 2、PyCharm的下载安装 3、PyCharm的基本使用 4、PyCharm程序调试 5、共用全局的Python解释器

6. 临时断点


所谓的临时断点就是:触发一次后就自动删除的断点。设置的方法有两种:


  • 1.光标移到想打点的行,点击菜单栏「Run」->「Toggle Temporary Line Breakpoint」, 等价于快捷键:「Ctrl+Alt+Shift+F8


  • 2.更便捷的操作:按住Alt,鼠标点击左侧边栏。


鼠标点击后可以去掉临时断点,如果想把临时断点变成普通断点,可以取消勾选「Remove once hit」的选项。



7. 异常断点


用于监听程序异常,一旦程序奔溃,直接定位到异常所在的确切位置。依次点击: 「Run」->「View Breakpoints」打开断点视图。点击「+」,然后选择 「Python Exception Breakpoint」,在弹出的窗口中输入要调试的异常:



除了设置异常断点外,你在这里看到项目设置的所有断点,并进行断点管理与配置。


② 调试工具详解


这里把调试工具划分为如图所示的五个区域一个个讲解:



A区(步进调试工具)


图标 名称 功能描述
Show Exception Point 显示执行点,定位到当前正在调试的断点。
Step Over 单步跳过,遇到方法直接执行完方法,进入下一步,不会进入方法内部。
Step Into 单步进入,遇到方法且是自定义的方法,则进入方法内部,否则不会进入。
Step Into My Code 单步进入,进入自己编写的方法,不进入系统方法
Force Step Into 无论是系统还是自定义的方法都会进入
Step Out 单步跳出,跳出当前进入的方法,返回方法调用处的下一行(也意味着方法被执行完毕)。
Force Run to Cursor 执行到光标处,可以看做临时断点,程序运行到当前光标所在行暂停
Evaluate Expression 计算表达式,支持在调试过程中,通过赋值或表达式方式修改任意变量的值。


注意


上面的执行到光标处是有个前提的:中途没有断点,如果你想强制执行到 光标处的话,你需要「Force Run to Cursor」,你可以通过下述两种方式执行:


1.光标处右键,选中「Force Run to Cursor


 


2.使用快捷键:「Ctrl + Alt + F9」。


B区(控制调试工具)


图标 名称 功能描述
继续程序运行 程序运行到某个断点暂停,如果有下一个断点,点击后跳到这个断点,没有的话,程序则继续运行。
暂停程序运行 暂停程序运行
终止程序运行 终止程序运行
查看断点 可以查看所有的断点,管理与断点配置
禁用所有断点 切换所有断点的状态(启用/禁用),禁用后,程序就不会触发断点。
恢复布局 恢复到原始布局
设置 调试的相关配置,比如是否显示执行方法后的返回值
固定或取消标签 固定或取消标签


C区(帧调试窗口)


这里的帧指的是:堆栈帧,一种用于「存储数据」和「部分过程结果」的数据结构;

每次调用方法在堆栈中都会占用一部分内存,单位是帧,随着方法调用而创建。

每个堆栈帧中包括了:「传入参数」、「返回地址」、「局部变量」以及「对程序调试提供支持的信息」。一个线程包括多个堆栈帧。


D区(变量区)


在这个区域可以看到堆栈帧中当前所有的数据(方法参数、本地变量、实例变量)。 右键某个变量,可以进行「设置\复制变量值」,「跳转到变量在代码中的位置」等操作。 一个常用的操作:选择「Add to Watches」,单独监视这个变量的变化。


E区(监视窗口)


除了前面这种右键添加监视的方法外,你还可以直接在E区点击「+」进行添加。



不止监控变量,还支持监控表达式,比如上面的a+1,关于PyChram的调试基本知识点就这些,


更多的还需要读者自行到实战中巩固。


5、共用全局的Python解释器


PyCharm默认启用虚拟环境,每次创建项目,依赖到的模块都需要pip装一遍,有些繁琐。


其实可以让当前项目和全局的Python解释器共用。在创建项目的时候勾选:「inherit global stie-packages」即可,如图所示:



相关文章
|
29天前
|
IDE 开发工具 iOS开发
最好用的Python IDE,pycharm保姆级安装教程
本文向非IT行业的新手介绍了如何安装Python IDE PyCharm。首先,从[PyCharm官网](https://www.jetbrains.com/PyCharm/download/)下载适用于Windows(本文重点)或macOS的相应版本,推荐选择免费的社区版。在Windows安装过程中,选择自定义安装目录(避免C盘),并勾选必要的配置选项,如更新路径、添加到PATH、创建文件关联等。安装完成后,可选择稍后重启。Mac用户需将.dmg安装包中的图标拖至Applications。最后,启动PyCharm并根据提示设置初始界面和基本选项。
50 1
|
2天前
|
数据采集 iOS开发 MacOS
Python及Pycharm安装教程
Python及Pycharm安装教程
12 0
|
3天前
|
Python
【python】在pycharm创建一个新的项目
【python】在pycharm创建一个新的项目
348 0
|
24天前
|
Python
Pycharm运行提示(运行‘Python测试(00.py内)‘(u)
Pycharm运行提示(运行‘Python测试(00.py内)‘(u)
|
24天前
|
IDE 开发工具 Python
01-你好Python-python环境安装 python解释器的安装 pycharm的安装
01-你好Python-python环境安装 python解释器的安装 pycharm的安装
|
1月前
|
IDE 测试技术 开发工具
Python搭建编程环境-安装Pycharm开发工具
Python搭建编程环境-安装Pycharm开发工具
27 1
|
2月前
|
存储 IDE 开发工具
Python零基础入门:安装Python和PyCharm,附软件和黑马python教程
Python零基础入门:安装Python和PyCharm,附软件和黑马python教程
66 0
|
数据库 Python Linux
PyCharm 开发Django ,错误汇总
近期略微接触了一下Django。在学习的过程中可谓是坎坎坷坷,遇到了很多的问题。 下面就来谈一谈我对Django的一点点的见解。 Django项目的创建 使用PyCharm来开发Django项目是非常的简单的。
1407 0
|
3月前
|
API 数据库 Docker
PyCharm 2022.2 发布了,支持最新 Python 3.11 和 PyScript 框架!
PyCharm 2022.2 发布了,支持最新 Python 3.11 和 PyScript 框架!
54 2
|
5月前
|
存储 计算机视觉 Python
搭建Python-OpenCV开发环境(包括Python、Pycharm、OpenCV下载 图文解释)
搭建Python-OpenCV开发环境(包括Python、Pycharm、OpenCV下载 图文解释)
55 0