У меня есть служба Windows, у которой есть таймер, который запускает метод каждые 30 секунд.
Затем метод вызывает thread.sleep (), а когда он завершает работу, вызывает thread.start ();
Весь код в методе упакован в try / catch, за исключением вызовов режима сна / start.
По какой-то причине служба перестает работать, но если я перезапускаю ее или настраиваю на утилизацию после сбоя, она работает нормально.
Как я могу диагностировать проблему?
Есть ли другие события, такие как OnCrash или somethign, к которым я могу подключиться, чтобы копаться в трассировке стека?