2022年 11月 9日

python: 单步调试

所谓的单步调试,就是指的是每次执行一句Python语句,单步执行代码

pdb是Python自带的一个库,为Python程序提供了一种交互式的源代码调试功能,包含了现代调试器应有的功能,包括设置断点、单步调试、查看源码、查看程序堆栈等

pdb模块的使用方法

(1)在命令终端输入  python -m pdb xxx.py 会进入单步执行模式

(2) 在代码中设置断点

        

  1. import pdb
  2. #导入pdb库
  3. #在需要打调试的地方调用pdb模块的set_trace方法
  4. pdb.set_trace()

        

pdb 常用命令
命令 解释
break 或 b 设置断点 设置断点
continue 或 c 继续执行程序
list 或 l 查看当前行的代码段
step 或 s 进入函数
return 或 r 执行代码直到从当前函数返回
exit 或 q 中止并退出
next 或 n 执行下一行
pp 打印变量的值
help 帮助
c         跳至下一个断点