pdb
表 1. pdb 常用命令
命令 | 解释 |
---|---|
break 或 b 设置断点 | 设置断点 |
continue 或 c | 继续执行程序 |
list 或 l | 查看当前行的代码段 |
step 或 s | 进入函数 |
return 或 r | 执行代码直到从当前函数返回 |
exit 或 q | 中止并退出 |
next 或 n | 执行下一行 |
pp | 打印变量的值 |
help | 帮助 |
执行时调试
程序启动,停止在第一行等待单步调试。
python -m pdb some.py
交互调试
进入python或ipython解释器
import pdb
pdb.run(‘testfun(args)’) #此时会打开pdb调试,注意:先使用s跳转到这个testfun函数中,然后就可以使用l看到代码了
程序里埋点
当程序执行到pdb.set_trace() 位置时停下来调试
代码上下文
…
import pdb
pdb.set_trace()