Перехват исключений приложений Windows Forms - PullRequest
0 голосов
/ 21 августа 2009

Существует ли элегантный способ перехвата всех необработанных исключений в приложении Windows Form? Я хотел бы обработать их и записать в файл журнала. Я знаю, что ASP.NET есть. Я использую C #.

1 Ответ

1 голос
/ 21 августа 2009

Чтобы перехватить необработанные исключения в потоках пользовательского интерфейса только , вы можете использовать Application.ThreadException событие.

Чтобы перехватить необработанные исключения во всех потоках в домене приложения, используйте AppDomain.Current.UnhandledException. Последнее не позволит вам проглотить исключение - вы можете зарегистрировать его в обработчике, но как только оно вернется, исключение будет передано Уотсону, который отобразит обычный диалог сбоя Win32.

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