【Python】Python调试技巧

Posted by 西维蜀黍 on 2018-11-11, Last Modified on 2021-09-21

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

Reference