Python bdb 模块
定义和用法
bdb 模块提供了一个用于在 Python 中构建调试器的框架。
它实现了 pdb 使用的核心调试器逻辑,包括断点、单步执行和函数调用跟踪。
成员
| 成员 | 描述 |
|---|---|
| Bdb | 包含核心跟踪和单步执行功能的基础调试器类。 |
| BdbQuit | 用于退出调试器的异常。 |
| 断点 | 表示调试器中的一个断点。 |
| clear_break() | 移除指定文件和行的断点。 |
| get_frame() | 返回当前帧。 |
| run() | 在调试器控制下运行语句(例如exec)。 |
| runcall() | 在调试器控制下调用函数并返回其结果。 |
| runcode() | 在调试器控制下执行已编译的代码对象。 |
| set_break() | 在指定文件和行设置断点(可选带条件)。 |
| set_continue() | 继续执行,直到命中下一个断点。 |
| set_next() | 单步执行到当前函数的下一行。 |
| set_step() | 单步执行(停在下一行)。 |
| set_trace() | 从当前帧开始调试(实用程序)。 |

