настроить .net Runtime 2.0 отчеты об ошибках - PullRequest
0 голосов
/ 01 февраля 2011

На некоторых машинах, когда управляемое приложение (.NET) выдает исключение, которое не обрабатывается (читай: происходит сбой), я получаю диалоговое окно «Необработанное исключение», которое происходит из среды выполнения .NET / CLR. Это сообщение также регистрируется в журнале событий Windows. Рисунок 6 на http://msdn.microsoft.com/en-us/magazine/cc793966.aspx#id0070033 показывает запись, которая регистрируется в журнале событий приложений.

Моя проблема в том, что на моей нынешней машине этого не происходит, и мне нужно, чтобы это произошло. Так это где-то настраивается?

Ответы [ 2 ]

2 голосов
/ 01 февраля 2011

Если у вас есть доступ к исходному коду вашего приложения, вы можете фактически перехватить все необработанные исключения, подписавшись на событие appdomain.currentdomain.unhandledexception. Таким образом, вы можете обрабатывать сбои приложений более изящно и регистрировать исключения, когда захотите.

0 голосов
/ 14 марта 2011

Попробуйте использовать для регистрации ошибок в AppDomain.UnhandledException log4net.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...