2014-02-26 52 views
0

所以當一個python程序被凍結使用cx_freeze時,它會在程序崩潰時唯一的問題是打開一個警報是分發traceback(bug報告)的唯一方法是通過截圖提示框有點痛苦(你不能從警告框中複製文本)。保存cx_freeze錯誤

有什麼辦法可以保存cx_freeze錯誤報告嗎?例如通過將它們寫入崩潰日誌文件。它以如此有用的方式呈現崩潰令人遺憾,但卻無法輕易地向開發者發送崩潰報告(屏幕截圖非常乏味)。

回答

1

我認爲它實際上可以從Windows消息框中複製文本,但我同意用戶可以做到這一點並不明顯。

應該可以將sys.excepthook設置爲保存錯誤和回溯到某處的函數。這將停止cx_Freeze顯示錯誤消息框,因此如果適用的話,由您來通知用戶有關錯誤。

+0

一個很好的答案 - 我同意理論,並會測試然後評論結果 – user1205406