1 The Python Debugger
PDB,即The Python Debugger,是一个可对源代码进行交互调试的Python调试工具。
增加断点
增加的方法
# 需要引入pdb
import pdb
# 增加断点
pdb.set_trace()
运行结果
当添加pdb.set_trace()后,执行python test1.py,Python解释器会自动执行到 pdb.set_trace() 所在的这一行(下一行b = "bbb"未执行),并且进入pdb调试模式:
pdb 常用命令
| 命令 | 意义 |
|---|---|
| c | 继续执行程序 |
| s或step | 进入函数 |
| exit 或 q | 中止并退出 |
| next 或 n | 执行下一行 |
| step 或 s | 进入函数 |
| p + 变量名 | 打印变量值 |
| help | 帮助 |
| list | 显示当前执行到的代码 |