2016-03-28 3 views
-1

После закрытия программы я работаю на Python, появляется ошибка (красный текст), но только ненадолго. Окно закрывается слишком быстро, чтобы я мог прочитать, что такое ошибка. Что я могу сделать, чтобы увидеть ошибку? СпасибоПоймать ошибку при закрытии программы в Python

+0

Как насчет добавления инструкции печати в самом конце, помещая точку останова в этот оператор печати и отлаживая? – Bahrom

+0

Как вы управляете своей программой? командной строки, IDLE, дважды щелкнув значок файла в проводнике, что-то еще ...? – Kevin

+0

Просто запуская его с f5, окно IDLE появляется с содержимым моей программы. При его закрытии ошибка появляется на секунду и немедленно закрывается. – Johny

ответ

1

Это программа командной строки или одна, которая выводит на stdout? Если да, то:

  1. Запустите его с вашего терминала, чтобы окно не закрывалось при выполнении программы; или
  2. Положите что-то вроде этого в конце:

    Для Python 3:

    вход ('Нажмите ввод для продолжения')

    Python 2:

    raw_input ("Нажмите ввод для продолжения ')

Если это программа GUI, которая не выводится на стандартный вывод, решение вероятно, немного сложнее, и нам нужно знать, какой инструмент GUI вы используете (Qt, wx и т. д.).

Смежные вопросы