pdb — Python 调试器

源代码: Lib/pdb.py


模块 pdb 为 Python 程序定义交互源代码调试器。它支持在源代码行级别设置 (条件) 断点和单步执行、审查堆栈帧、列出源代码、及在任何堆栈帧上下文中评估任意 Python 代码。它支持事后调试,且还可以在程序控制下被调用。

调试器可扩展 – 实际上,它被定义成类 Pdb 。这目前未文档化,但通过阅读源代码很容易理解。扩展接口使用模块 bdb and cmd .

另请参阅

模块 faulthandler

Used to dump Python tracebacks explicitly, on a fault, after a timeout, or on a user signal.

模块 traceback

Standard interface to extract, format and print stack traces of Python programs.

The typical usage to break into the debugger is to insert:

import pdb; pdb.set_trace()