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 | 中止并退出 |

浙公网安备 33010602011771号