python高级调试技巧(一)——原生态的pdb调试
目录
一 使用系统自带的pdb模式模块进行单
步调试
二 使用set_trace()设置断点
三 pdb模块方法详解
四 使用ipython和jupyter notebook
进行调试(下篇预告)
01
使用系统自带的pdb模式模块进行单
步调试
所谓的单步调试,就是指的是每次执行一句Python语句。 单步执行代码,通过在用户
终端
命令 python -m pdb xxx.py
启动脚本,进入
单步执行模式
。注意在终端命令
输入的前面,会有这样一个显示:
(Pdb)
,这就表示进入了pdb命令调试。然后输入下面的命令即可。
注意:我们经常看见在python代码中会有 import pdb 这样的语句,但是这样的“单
步执行模式”,是不需要在代码里面添加这句话的,当然添加也可以。
pdb命令行:
1)进入命令行Debug模式,
python -m pdb xxx.py
这个格式是固定的
之所以可以这样做,主要是因为pdb.py 可以被当做一个脚本script执行。
2)h:(help)帮助
3)w:(where)打印当前执行堆栈
4)d:(down)执行跳转到在当前堆栈的深一层(个人没觉得有什么用处)