标签: python event-handling stack-trace traceback
我有一个复杂的脚本,可以进行I / O,大量数据处理,与外部Web服务的通信等。
在极少数情况下,脚本会挂起来'。 CPU始终处于100%负载状态。
我希望能够调试脚本并找到“挂起”的循环。但是因为在达到该循环之前需要2-3个小时,我还有另一个想法 - 当我按下一个特殊键时打印完整的堆栈跟踪。
有没有办法将按键事件附加到脚本然后按右键,然后将打印完整的堆栈跟踪(包括脚本在按键之前的位置)?
或许还有另一种解决方案?