Довольно большая программа на Python, которую я пишу, запускается, но иногда после нескольких минут или часов работы в трудновоспроизводимый момент зависает и ничего не выводит на экран.
Я понятия не имею, что он делает в данный момент и в какой части кода находится. Он не генерирует и не создает исключений, просто кажется, что он чего-то ждет, возможно, в бесконечном цикле.
Еще одна деталь: когда программа зависает, я нажимаю ^ C, а затем (не уверен, что это необходимо) программа продолжается нормально (без каких-либо исключений и без подсказок на экране, почему она остановилась).