python调试工具pdb

pdb是一个内置于Python的调试工具,使用方法与gdb类似。

  • 启动
1
python -m pdb test.py
  • 步进

不同于gdb需要输入start开始运行,进入pdb后程序已经开始运行。

l: list 列出源码

ll: list all

回车重复上一条命令

n: next下一步

s: step下一步,可进入函数

  • 断点

b <linenum>: 在第linenum行设置断点

b:输出所有断点信息

disable <Num>:禁用断点

c: continue持续运行程序,直到断点

  • 打印

whatis <variable>查看变量属性

p <variable>打印变量