Python代码崩溃,'Pythonw.exe停止工作',但在调试模式下工作正常

时间:2012-09-01 08:13:58

标签: python debugging pycharm

我正在处理一个奇怪的问题。我有一些用Python编写的实用代码。当我使用PyCharm在调试模式下运行它时,它工作正常。但它在Python IDLE和PyCharm IDE中都在运行模式下崩溃,并出现一个Windows对话框,显示“Pythonw.exe停止工作”。

我在32位Windows 7中使用Python 2.6.6,使用PyCharm 2.5作为我的IDE。

提前致谢。

1 个答案:

答案 0 :(得分:0)

这有点不寻常,您是否使用可能导致崩溃的任何扩展(用C语言编写)?

如果你可以从崩溃的进程中获得堆栈跟踪,你应该能够看到它是否在外部模块中崩溃或者是python附带的东西。 您也可以尝试升级到最新的2.7版本的python。如果它确实是python中的一个bug,那么它有可能在最新版本中得到修复。

尝试的另一件事是尝试使用PyPy,jython,IronPython(如果您不需要在这些平台上不可用的扩展)和其他操作系统上运行它,这可能会帮助您找到事物的位置出问题。

另外,就像Blender已经说过的那样,如果你能发布导致问题的一些代码,人们可能会帮助找到问题。

如果没有更多信息,很难提供更好的建议。

<强>更新 刚看了你提到的pythonocc。看起来它使用了很多c / c ++代码,因此在其他python实现或版本上测试它可能无法正常工作。 由于它似乎是某个地方的错误,我建议联系pythonocc人员试图描述你的问题,希望他们能解决它。