Унаследованное приложение WPF устанавливает Dispatcher.UnhandledException в App.xaml.cs:
public App() : base()
{
this.Dispatcher.UnhandledException += OnDispatcherUnhandledException;
}
За исключением случаев, когда время от времени появляется сообщение "Программа перестала работать" без вызова OnDispatcherUnhandledException.Что касается большого обсуждения в других темах, я добавляю следующее:
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
, но не понимаю, как это помогает.Кто-нибудь может объяснить разницу между Dispatcher и CurrentDomain UnhandledException?