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 代码了。

相关推荐
golang学习记6 小时前
IDEA 2026年的玩法已经完全不同
java·ide·intellij-idea
小羊没烦恼!6 小时前
铁道部新客票系统设计(二)
开发语言·前端·数据库·python·oracle·c#·php
quantdash_cc7 小时前
从实时行情到价格观察表:用 Python 和 Pandas 构建策略输入数据
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
镜子AI7 小时前
镜子AI工程实践:用 Python 做 GEO 实体一致性审计,并自动生成 JSON-LD 结构化数据
人工智能·python·json
2601_9628857211 小时前
如何用 Python 计算 VaR 和 CVaR(在险价值)?
开发语言·python
李航198311 小时前
DeepSeekAI建模三 - 实战建模一组柜子
人工智能·python·计算机视觉·ai·ai编程
严谨的麻辣烫12 小时前
静态代理 IP 的出口一致性如何验证?Python 请求检测与异常排查
开发语言·python·http·网络安全
我命由我1234513 小时前
5-1.Python 编码进阶 - 函数进阶(参数、返回值、递归、函数作为参数传递、lambda 匿名函数)
java·服务器·数据库·后端·python·java-ee·python3.11
纪伊路上盛名在13 小时前
windows 配置vscode x11转发
ide·vscode·编辑器
FITA阿泽要努力13 小时前
Fork Agent:共享上下文的艺术
开发语言·python·agent