Правильная обработка исключений, выданных в потоке или через диспетчер WPF - PullRequest
0 голосов
/ 09 ноября 2009

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

То же самое относится и к тому, как обрабатывать вещи, отправляемые в пользовательский интерфейс WPF.

1 Ответ

1 голос
/ 10 ноября 2009

Чтобы обработать работу, которая вызывает исключение в потоке диспетчера, просто подключите событие Application::DispatcherUnhandledException . Для обработки исключений потоков диспетчера, вам просто нужно подключить стандартное AppDomain::UnhandledException событие .

...