Я использую запросы, чтобы вытащить некоторые файлы. Я заметил, что программа зависает после большого количества итераций, которое варьируется от 5 до 20 тысяч. Я могу сказать, что он висит, потому что папка, в которой хранятся результаты, не менялась в течение нескольких часов. Я пытался прервать процесс (я использую IDLE), нажав CTRL + C, но безрезультатно. Я хотел бы прервать, а не убивать процесс, потому что перезапуск проще. В конце концов мне пришлось убить процесс. Я перезагружаю, и он снова работает нормально, пока у меня не появятся те же симптомы. Я хотел бы выяснить, как диагностировать проблему, но, поскольку мне приходится убивать все, я понятия не имею, с чего начать.
Есть ли альтернативный способ просмотра происходящего или более надежного прерывания процесса?
Я предполагал, что если я могу прервать, не убивая, я могу посмотреть глобальные переменные и/или сделать что-то еще, чтобы выяснить, где висит мой код.
KeyboardInterrupt
некуда деваться, поэтому он остается в живых. Ваша программа многопоточная? - person icktoofay   schedule 07.04.2013