在Python中按键后打印堆栈跟踪

时间:2016-10-22 10:06:19

标签: python event-handling stack-trace traceback

我有一个复杂的脚本,可以进行I / O,大量数据处理,与外部Web服务的通信等。

在极少数情况下,脚本会挂起来'。 CPU始终处于100%负载状态。

我希望能够调试脚本并找到“挂起”的循环。但是因为在达到该循环之前需要2-3个小时,我还有另一个想法 - 当我按下一个特殊键时打印完整的堆栈跟踪。

有没有办法将按键事件附加到脚本然后按右键,然后将打印完整的堆栈跟踪(包括脚本在按键之前的位置)?

或许还有另一种解决方案?

0 个答案:

没有答案