У меня есть приложение-служба Windows, работающее под WinXPe, которое иногда завершается ошибкой и отображает окно сообщения для пользователя:
«Инструкция в« »
ссылка на память в «0x00000000».
память не может быть «прочитана». Нажмите OK
выйти из программы
Если пользователь нажимает «ОК», служба перезапускается.
Я пытался перехватить все необработанные исключения при регистрации обработчика событий на AppDomain.CurrentDomain.UnhandledException
в обработчике я регистрирую детали исключения и выхожу из приложения.
Но ошибка, о которой я упоминал выше, НЕ обрабатывается из "UnhandledException".
Приложение является многопоточным, с использованием System.Threading.Timer и System.Threading.Thread. И он использует сторонние библиотеки, один из этих библиотек использует встроенное взаимодействие, у меня нет исходного кода для библиотеки.
Я пытался указать на ошибку с подключенным отладчиком, но ошибка не появляется;)
Приложение должно запускаться за несколько дней до появления ошибки.
Мне нужен способ справиться с такой ошибкой.
Спасибо