pdb是一个基于命令行的调试工具,只需要引入内置的pdb模块,并运行set_trace函数就可以触发调试器。通常将这两个操作写在一行中便于将其注释。
import pdb;pdb.set_trace()
| 命令 | 简写命令 | 作用 |
|---|---|---|
| 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 | 查看函数调用栈帧 |
pdb是基于命令行的调试工具,通过引入内置的pdb模块并运行set_trace函数可触发调试器,为方便注释,常将这两个操作写在一行。
1万+

被折叠的 条评论
为什么被折叠?



