Python faulthandler 模块
实例
导入 faulthandler 并确认其可用(未触发崩溃):
定义和用法
faulthandler 模块会在程序崩溃或超时时显式地输出 Python 错误回溯信息。
使用它可以通过打印所有线程的堆栈来调试严重错误或死锁。
成员
| 成员 | 描述 |
|---|---|
| disable() | 禁用故障处理程序。 |
| dump_traceback() | 转储当前线程的回溯信息。 |
| dump_traceback_later() | 在后台线程超时后转储回溯信息。 |
| enable() | 启用故障处理程序。 |
| cancel_dump_traceback_later() | 取消使用 dump_traceback_later() 启动的挂起转储。 |
| is_enabled() | 返回故障处理程序是否已启用。 |

