python自带工具pdb进行调试
法一:
进入调试模式:python -m pdb xxx.py
法二:
在py文件中导入pdb,然后再想定断点处加上:
import pdb;pdb.set_trace()
执行:python xxx.py
走到断点处会自动进入pdb。
pdb单步调试常用命令如下:
命令 | 解释 |
---|---|
h | 帮助 |
b | 添加断点,b 列出所有断点; b line_no:当前脚本的line_no行添加断点 |
c | 继续执行程序到断点处 |
l | 查看当前行的代码段 |
cl | 清除所有断点 |
p | p expression:(print)输出expression的值 |
pp | pp expression:好看一点的p expression |
j | j line_no 跳转到line_no行执行 |
a | 查看全部栈内变量 |
n | 执行下一行,单步执行,不会进入函数内部 |
s | 执行下一行,单步执行,会进入函数内部 |
q | 中止并退出 |