У нас есть настольное приложение .NET, которое разбилось в процессе производства. Как мы можем диагностировать ошибку? Я хотел бы узнать тип произошедшего исключения, сообщение об ошибке и трассировку стека.Диагностика ошибок CLR в Windows Event Viewer
Поскольку исключение не было обработано нашим кодом, мы получили сообщение «Это приложение столкнулось с проблемой и должно закрыть» Окно сообщений Windows. Единственный вариант - закрыть, не было кнопки отладки.
This MSDN article предлагается посмотреть в реестре событий Windows. Я проверил там, и вот информация в нем:
Faulting применение Initect.Server.UI.exe, версия 0.12.9084.90, метка времени 0x49cac472, разломообразования модуль KERNEL32.dll, версия 6.0.6001.18000 , метка времени 0x4791a81d, код исключения 0xe0434f4d, ошибка смещения 0x0002f35f, идентификатор процесса 0x44c, время запуска приложения 0x01c9ada7f320cab0
Как это может инфор mation скажите мне тип исключения, трассировку стека и сообщение об ошибке?
Эта ссылка, которую вы отправили, показывает мне, как создавать мини-свалки. Что мне делать с мини-свалки? –
Вы можете открыть их в Visual Studio для посмертной отладки. Они показывают состояние вашего процесса во время крушения. – Michael
http://msdn.microsoft.com/en-us/library/d5zhxt22.aspx выглядит хорошей отправной точкой. – Michael