因此,当使用cx_freeze冻结的Python程序时,它在程序崩溃时打开一个警报,只要程序崩溃唯一的问题是分发回溯(对于错误报告)的唯一方法就是通过屏幕截图 - TING这是一个有点的警报框疼痛(您无法从警报框中复制文本)。

是否有任何方法可以保存cx_freeze错误报告?例如,通过将它们写入崩溃日志文件。它是羞耻般的令人乐求的方式呈现崩溃,但却无法轻易向开发人员发送崩溃报告(屏幕截图是一个但乏味)。

有帮助吗?

解决方案

我认为实际上可以从Windows消息框中复制文本,但我同意您可以执行此操作的用户对用户不明显。

应该设置 sys.excepthook 到一个函数从某处保存错误并回溯。这将停止cx_freeze显示错误消息框,因此如果您合适的话,您可以向用户通知用户错误。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top