Python代码与';Pythonw.exe停止工作';但在调试模式下工作良好

Python代码与';Pythonw.exe停止工作';但在调试模式下工作良好,python,debugging,pycharm,Python,Debugging,Pycharm,我正在处理一个奇怪的问题。我有一些用Python编写的重要代码。当我使用PyCharm在调试模式下运行它时,它工作得很好。但它在Python IDLE和PyCharm IDE的运行模式下崩溃,出现一个Windows对话框,上面写着“Pythonw.exe停止工作” 我在Windows7中使用Python 2.6.6,32位,PyCharm 2.5作为我的IDE 提前感谢。这有点不寻常,您是否使用了任何可能导致崩溃的扩展(用C编写) 如果您可以从崩溃的进程中获得堆栈跟踪,那么您应该能够看到它是否在

我正在处理一个奇怪的问题。我有一些用Python编写的重要代码。当我使用PyCharm在调试模式下运行它时,它工作得很好。但它在Python IDLE和PyCharm IDE的运行模式下崩溃,出现一个Windows对话框,上面写着“Pythonw.exe停止工作”

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


提前感谢。

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

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

另一件需要尝试的事情是尝试在PyPy、jython、IronPython(前提是您不需要在这些平台上不可用的扩展)和其他操作系统上运行它,这可能会帮助您找出哪里出了问题

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

没有更多的信息,就很难给出更好的建议

更新: 看看你提到的蟒蛇。看起来它使用了大量的c/c++代码,所以在其他python实现或版本上测试它可能无法很好地工作。
因为它看起来像是某个地方的一个bug,我建议联系pythonocc的人来描述你的问题,希望他们能解决它

你能告诉我们导致Python崩溃的代码吗;我使用PythonOCC模块,它是Python类中提供的CAD内核。对我来说,这真是一件不同寻常的事。我不知道任何获取跟踪的方法,因为当我在调试模式下运行它时,它工作正常。我会尽快测试PyPy和Jython。你知道,我的代码是关于一个CAD程序的,专门针对机械工程师的,可能与通常的软件工程师代码有点不同;我有一个关于运行模式和调试模式之间的区别的问题。这可能是因为RUN的运行速度比DEBUG快吗?因为这两者唯一不同的是跑步的速度。我说的对吗?跑步速度可能会有所不同,但也可能是其他原因。通常,python运行时本身不会崩溃,您必须非常有创意地管理它,所以我猜这是某个无法正常工作的扩展。此外,我对windows很糟糕,但我知道您可以很容易地从unix系统上崩溃的进程(核心文件)中获取堆栈跟踪。如果没有一种方法可以在windows.Tnx中做类似的事情,我会感到惊讶,因为Mattias;我安装了一个名为AppCrashView for windows的软件,发现PyQt4模块和QtGui4.dll中出现错误。我会努力的。。。你有什么建议吗?例如,安装另一个版本或。。。