00_使用pdb调试python代码

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() 这行的时候程序会停在那行进入调试

原文地址:https://www.cnblogs.com/nichengshishaonian/p/11565180.html