.NET - Какой лучший способ реализовать «обработчик всех исключений»

Мне интересно, как лучше всего иметь «если все остальное не удается поймать его».

Я имею в виду, что вы обрабатываете как можно больше исключений в своем приложении, но все же есть ошибки, поэтому мне нужно иметь что-то, что ловит все необработанные исключения, чтобы я мог собирать информацию и сохранять ее в базе данных или отправлять их на веб-сервис.

Захватывает ли событие AppDomain.CurrentDomain.UnhandledException все? Даже если приложение многопоточное?

Примечание: Windows Vista предоставляет встроенные функции API, которые позволяют любому приложению восстанавливаться после сбоя ... сейчас не могу вспомнить название ... но я бы не стал его использовать, так как многие из наших пользователей все еще используют Windows XP.

Ответы на вопрос(9)

Ваш ответ на вопрос