【Python】Python 调试技巧

Posted by 西维蜀黍 on 2018-11-11, Last Modified on 2025-04-23

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