Pycharm中断点使用技巧

1. 打开项目并准备代码

首先,打开 PyCharm 并加载你的 Python 项目,确保你已经有想要调试的 Python 代码文件。如:

python 复制代码
def add_numbers(a, b):
    result = a + b
    return result

num1 = 5
num2 = 3
sum_result = add_numbers(num1, num2)
print(f"The sum of {num1} and {num2} is {sum_result}")

2. 设置断点

断点是程序执行过程中暂停的位置。你可以在代码的任意行设置断点。设置方法如下:

鼠标操作:将鼠标指针移动到代码行号的左侧空白区域,单击鼠标左键,会出现一个红色圆点,表示断点已设置。例如,你可以在result = a + b这一行设置断点。

3. 启动调试模式

设置好断点后,有以下几种方式可以启动调试模式:

  • 菜单操作:选择菜单栏中的 Run -> Debug '文件名',这里的文件名是你要调试的 Python 文件的名称。
  • 工具栏按钮:点击工具栏上的绿色小虫子图标,旁边通常会显示要调试的文件名。
  • 右键菜单:在代码编辑区域右键单击,选择 Debug '文件名'。

调试操作:启动调试模式后,程序会在第一个断点处暂停。此时,你可以使用以下几种调试操作来控制程序的执行:

Step Over(单步跳过):程序会执行当前行(即断点行)并移动到下一行。如果当前行是一个函数调用,它会直接执行完该函数并跳到下一行,不会进入函数内部。

Step Into(单步跳入):如果当前行是一个函数调用,程序会进入该函数内部,逐行执行函数代码。

Step Out(单步跳出):当你在函数内部调试时,使用此操作可以快速执行完当前函数的剩余部分并返回到调用该函数的下一行。

4. 查看变量值(调试过程)

在调试过程中,你可以查看变量的当前值:

Debug 窗口:在 PyCharm 的底部 Debug 窗口中,有一个 Variables 面板,会显示当前作用域内的所有变量及其值。你可以展开嵌套的数据结构(如列表、字典等)查看详细内容。

鼠标悬停:将鼠标指针悬停在代码中的变量上,会弹出一个小窗口显示该变量的当前值。

5. 取消断点

调试完成后,如果你不再需要某个断点,可以再次单击行号左侧的红色圆点来取消断点。

通过以上步骤,你就可以在 PyCharm 中使用断点调试功能来调试你的 Python 代码了。

相关推荐
zone77392 小时前
001:简单 RAG 入门
后端·python·面试
F_Quant2 小时前
🚀 Python打包踩坑指南:彻底解决 Nuitka --onefile 配置文件丢失与重启报错问题
python·操作系统
允许部分打工人先富起来3 小时前
在node项目中执行python脚本
前端·python·node.js
IVEN_3 小时前
Python OpenCV: RGB三色识别的最佳工程实践
python·opencv
haosend4 小时前
AI时代,传统网络运维人员的转型指南
python·数据网络·网络自动化
曲幽4 小时前
不止于JWT:用FastAPI的Depends实现细粒度权限控制
python·fastapi·web·jwt·rbac·permission·depends·abac
IVEN_1 天前
只会Python皮毛?深入理解这几点,轻松进阶全栈开发
python·全栈
Ray Liang1 天前
用六边形架构与整洁架构对比是伪命题?
java·python·c#·架构设计
AI攻城狮1 天前
如何给 AI Agent 做"断舍离":OpenClaw Session 自动清理实践
python
千寻girling1 天前
一份不可多得的 《 Python 》语言教程
人工智能·后端·python