pdb
pdb是python自带的调试模块,使用时直接在文件开头import pdb
即可。
简单用法
单步调制
假设一般运行文件的命令是python main.py
pdb调试下运行文件的命令就是 python -m pdb main.py
这种模式下代码会单步运行每一行程序,输入n
或者enter
键则运行下一行程序。
此时,如果代码中有输出指令,程序会输出对应的结果。
-
输入
p expression
查看变量内容(这个变量所在的代码必须是运行过之后才能查看,否则,会出现找不到变量的情况)
-
输入
q
结束调试,退出程序
断点调制
单步调试的方法显然太过于麻烦,为了提高效率也可以进行断点调试。
- 在程序中希望断点的地方输入
pdb.set_trace()
命令,程序运行到此处就会停止,此时可以查看已经运行过的变量值,也可以输入c
后继续运行至下一断点或结束。