2013-03-08 70 views
0

幾個月前,我在PyQt for Windows中開發了一個程序,我用py2exe變成了一個可執行文件,它突然開始崩潰,原因不明。PyQt程序無緣無故地崩潰

通過崩潰我的意思是程序關閉時沒有任何解釋。我不能根據需求重現問題,因爲它不會在相同的操作中崩潰。

有人有一個想法,我可以尋找一個解釋?如何調試這樣的東西?

+0

這是最有可能轉換器的問題。即使我只是測試了幾行編譯爲exe文件的pyqt代碼,我也遇到了崩潰。然而,當我通過解釋器運行程序時,一切都是正確的。這是很難調試exe文件,所以我建議你使用最新和最穩定的轉換器。 – yehe 2013-03-08 15:18:36

+0

嘗試從命令行運行它,看看是否可以得到任何錯誤 – 2013-03-09 14:27:53

回答

1

最好的辦法是在像gdb這樣的調試器中運行你的程序並獲得堆棧跟蹤。但有時候這並不會導致明顯的解決方案。

下面是事物的集合,以尋找出與PyQt的是造成死機: What are good practices for avoiding crashes/hangs in PyQt?

+0

感謝您的鏈接,有趣的閱讀。我會盡力遵循這些建議。 – Johanna 2013-03-20 11:03:33