У нас есть настольное приложение .NET, которое зависало на производстве. Как мы диагностируем ошибку? Я хотел бы знать тип возникшего исключения, сообщение об ошибке и трассировку стека.
Поскольку исключение не было обработано нашим кодом, мы получили "Это приложение столкнулось с проблемой и должно быть закрыто" Окно сообщения Windows. Единственный вариант - закрыть, кнопки отладки не было.
В этой статье MSDN предлагается поискать в реестре событий Windows. Я проверил там, и вот информация внутри него:
Неисправное приложение Initect.Server.UI.exe,
версия 0.12.9084.90,
отметка времени 0x49cac472,
неисправный модуль KERNEL32.dll,
версия 6.0.6001.18000,
отметка времени 0x4791a81d,
код исключения 0xe0434f4d,
смещение ошибки 0x0002f35f,
идентификатор процесса 0x44c,
время запуска приложения 0x01c9ada7f320cab0
Как эта информация может сообщить мне тип исключения, трассировку стека и сообщение об ошибке?