Python 必备 debug 神器:pdb( 二 )

先简单介绍一下使用命令,这里不用记住,等用到的时候回来查就行。

1 进入命令行Debug模式,python -m pdb xxx.py2 h:(help)帮助3 w:(where)打印当前执行堆栈4 d:(down)执行跳转到在当前堆栈的深一层(个人没觉得有什么用处)5 u:(up)执行跳转到当前堆栈的上一层6 b:(break)添加断点b 列出当前所有断点,和断点执行到统计次数

b line_no:当前脚本的line_no行添加断点

b filename:line_no:脚本filename的line_no行添加断点

b function:在函数function的第一条可执行语句处添加断点

7 tbreak:(temporary break)临时断点在第一次执行到这个断点之后,就自动删除这个断点,用法和b一样

8 cl:(clear)清除断点cl 清除所有断点

cl bpnumber1 bpnumber2... 清除断点号为bpnumber1,bpnumber2...的断点

cl lineno 清除当前脚本lineno行的断点

推荐阅读