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 | 显示当前执行到的代码 |