Как остановить Python Crash при выходе - PullRequest
0 голосов
/ 31 мая 2011

После запуска сценария происходит сбой экземпляра 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, 24 августа 2010 г., 18:46:32) [MSC v.1500 32 бит (Intel)]

Ответы [ 2 ]

8 голосов
/ 31 мая 2011

Когда такого рода вещи случаются, ваш первый шаг должен быть остановлен с помощью pythonw.exe для запуска скрипта. Запустите скрипт с python.exe, чтобы вы получили окно консоли и увидели сообщение трассировки. Это обычно говорит вам, какая часть кода вызывает сбой.

Вы устанавливали Spyder с использованием бинарной версии Python 2.6 ?

1 голос
/ 01 июня 2011

Это ошибка в DLL ядра ядра NT, которая является частью ОС Windows. Наиболее вероятные причины - ошибка ОС или проблема с оборудованием. Возможно, вы захотите зайти в Центр обновления Windows и посмотреть, есть ли какие-либо дополнительные обновления для установленного оборудования.

Это не имеет ничего общего с Python, и лучшее, на что вы могли бы надеяться, это выяснить, какая часть вашего скрипта вызывает ошибку ОС, и избежать этого.

...