pdb 调试工具 
pdb是基于命令行的调试工具。
1. 使用方式 
1.1 执行时调试 
sh
python3 -m pdb some.py以调试方式启动程序,推荐使用此方式。
1.2 交互调试 
进入python或ipython解释器。
py
import pdb
pdb.run('testfun(args)')  # 使用s跳转到testfun函数1.3 程序里埋点 
py
import pdb
pdb.set_trace()当程序执行到pdb.set_trace() 位置时停下来调试。
2. pdb命令 
| 命令 | 简写命令 | 作用 | 
|---|---|---|
| break | b | 设置断点 | 
| continue | c | 继续执行程序 | 
| list | l | 查看当前行的代码段 | 
| step | s | 进入函数 | 
| return | r | 执行代码直到从当前函数返回 | 
| quit | q | 中止并退出 | 
| next | n | 执行下一行 | 
| p | 打印变量的值 | |
| help | h | 帮助 | 
| args | a | 查看传入参数 | 
| 回车 | 重复上一条命令 | |
| break | b | 显示所有断点 | 
| break lineno | b lineno | 在指定行设置断点 | 
| break file:lineno | b file:lineno | 在指定文件的行设置断点 | 
| clear num | 删除指定断点 | |
| bt | 查看函数调用栈帧 | 
 Python 修炼手册
Python 修炼手册