Python 断点调试总结
Python 断点调试总结
一、pdb 命令行调试
用法
在代码中插入 pdb.set_trace() 即可在对应位置打断点。
import pdbdef func(): pdb.set_trace() # 断点 # 代码逻辑
核心命令
| 命令 | 功能 |
|---|---|
n | 单步执行下一行(不进入函数) |
p 变量 | 打印变量值 |
l | 显示代码上下文 |
c | 继续运行到下一个断点 |
q | 退出调试 |
二、VS Code/PyCharm 图形化调试
用法
- 点击代码行号左侧设置红点断点 。
- 按
F5启动调试,程序在断点处暂停。
核心操作
| 操作(VS Code) | 功能 |
|---|---|
F10 | 单步跳过(不进入函数) |
F11 | 单步进入(进入函数内部) |
F5 | 继续运行到下一个断点 |
| 鼠标悬停变量 | 查看变量实时值 |
三、注意
- 仅在循环、条件判断、函数调用 等关键位置打断点。
- 调试后及时删除
pdb.set_trace()或红点断点。