Обрабатывать DispatcherUnhandledException, но оставлять исключение необработанным - PullRequest
0 голосов
/ 23 февраля 2012

Я использую Application.Current.DispatcherUnhandledException, чтобы я мог попытаться зарегистрировать необработанные исключения в базе данных, к которой у нас более непосредственный доступ, чем в журналах событий клиентов.

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

, т. Е. Если в событии Application.Startup у меня есть"бросить новое исключение ();"без обработки ошибки трассировка стека говорит мне, что событие было вызвано методом Application_Startup () (очень полезно и точно), но с этим обработанным событием информация трассировки стека ближе к ссылке на обработчик события DispatcherUnhandledException (бесполезно ввсе).

Есть ли способ обработать это событие, но все же разрешить регистрировать исключение, как если бы оно вообще не перехватывало событие?

Спасибо

...