2013-03-08 74 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