如何使用pdb来debug代码

深入了解代码运行的原理,各个参数值的变化、代码执行逻辑…离不开 adb debug

下图指出打断点的函数、打断点的位置,最后是pdb

pdb常用的命令如下:

  1. p + 参数:查看参数的值
  2. n: 单步跳过
  3. s: 单步进入
  4. c: 继续执行
  5. w: 显示上下文信息
  6. a: 查看函数的参数列表
  7. ll: 列出当前的源码

下面分别使用如下 :
查看参数值:

显示参数:

显示上下文信息:

单步进入:

继续执行至结尾

列出原码:

可以直接在使命行中用命令以 pdb 方式从第一行代码打断点
即在代码中不加 breakpoint 语句,

直接用命令行执行如下命令

1
python -m pdb pdb_tutorial.py

效果如下:
直接从程序第一行打断点