如何在退出时停止Python崩溃

时间:2011-05-31 03:54:38

标签: python crash spyder pythonw

脚本运行后,Python实例崩溃。

错误签名是:

AppName pythonw.exe AppVer 0.0.0.0 ModName:ntdll.dll
ModVer 5.2.3790.3959 Offset 00020d8e

脚本有时可以正常工作,然后是其他崩溃。它是从Spyder发起的。 当在Spyder之外发射时,仍然会崩溃。

第一次运行似乎有效,但第二次运行崩溃。

Python版本。 Python 2.6.6(r266:84297,2010年8月24日,18:46:32)[MSC v.1500 32 bit(Intel)]

2 个答案:

答案 0 :(得分:8)

当发生这种情况时,你的第一步必须是停止使用pythonw.exe来运行脚本。使用python.exe启动脚本,以便获得控制台窗口,您可以看到回溯消息。这通常会告诉你导致崩溃的部分代码。

您是否使用the Python 2.6 version of the binary安装了Spyder?

答案 1 :(得分:1)

这是NT内核层DLL中的错误,它是Windows操作系统的一部分。最可能的原因是操作系统错误或硬件问题。您可能希望进入Windows Update,并查看是否有任何已安装硬件的可选更新。

这与Python没什么关系,你可能希望做的最好的事情就是找出脚本的哪个部分触发操作系统错误,并避免这样做。