Как найти в случае сбоя программы из-за подпроцесса?

Мое приложение создает подпроцессы. Обычно эти процессы запускаются и завершаются без каких-либо проблем. Однако иногда они дают сбой.

В настоящее время я использую модуль подпроцесса python для создания этих подпроцессов. Я проверяю, не завершился ли подпроцесс, вызывая метод Popen.poll () . К сожалению, поскольку мой отладчик активирован во время сбоя, опрос не возвращает ожидаемого результата.

Я хотел бы иметь возможность видеть окно отладки (не закрывать его) и по-прежнему иметь возможность определять, есть ли процесс происходит сбой в коде Python.

Есть ли способ сделать это?

5
задан d33tah 30 September 2015 в 19:59
поделиться