Я получил программу на python, работающую в качестве службы Windows, которая, на мой взгляд, перехватывает все исключения. В моей среде разработки я не могу воспроизвести ситуацию, в которой не регистрируется исключение, когда происходит сбой программы. За исключением 2 случаев: программа закрывается через диспетчер задач или я выключаю компьютер.
Однако в целевой среде (Windows 2000 со всеми необходимыми библиотеками и установленным python) служба windows неожиданно завершает работу. 4 минуты после перезагрузки без регистрации каких-либо исключений или причин сбоя. Среда определенно не была отключена.
У кого-нибудь есть предложения, как определить, что убило программу на python?
РЕДАКТИРОВАТЬ: Я не могу использовать отладчик в целевой среде (так как это производственный уровень). Поэтому мне нужен способ записать причину сбоя. Поэтому я ищу инструменты или методы для регистрации дополнительной информации во время выполнения (или времени сбоя), которую можно использовать для посмертного анализа.