我正在开发一个PyQt应用程序,所以很有可能发生分段故障。在
我想使用faulthandler模块来捕获这些。现在,我不想写信给stderr,而是想做以下事情:
现在,除了运行应用程序的多个实例外,这一切都很好。在
然后我想我可以写一个随机文件,其中有一个已知的位置(比如,crash-XXXXX.log
),然后在开始检查crash-*.log
时,如果它不是空的,那么就执行上面的操作。在
然而,当这样做的时候,至少在Linux上,我可以在另一个实例仍然打开时删除该文件,然后如果该实例崩溃,日志就会丢失。在
我也不能只是在正确的时间open()
文件,因为faulthandler需要一个打开的文件。在
我在寻找解决方案:
我考虑过一些不同的方法,但是它们都有一个缺点。在
目前没有回答
相关问题 更多 >
编程相关推荐