Python代码调试
1. 运行代码的时候就 开启调试
python -m pdb xxx.py
按键后回车:
- l : (list) 显示当前所运行的文件的代码
- n: (next) 向下执行一行代码
- c: (continue) 继续执行代码
- b: (break) 添加断点 如:b 9 # 为第9行代码添加断点
- clear 或者 cl: 删除断点(clear 1: 删除第一个断点, clear 2: 删除第二个断点)
- s: (step) 调用函数,进入到函数中
- r: (return) 快速执行到函数的最后一行
- p: (print) 打印一个变量的值
- a: (args) 打印函数的所有形参数据
- q: (quit) 退出调试
2. 在程序中埋点
当程序执行到pdb.set_trace() 位置的时候会停下来调试
...
import pdb
pdb.set_trace() # 程序执行到此处会停止下来
...
直接运行代码: python xxx.py # 当程序执行到pdb.set_trace() 这行的时候程序会停在那行进入调试