2011-02-03 3 views
2

У меня есть приложение WPF, которое работает в глобальном масштабе. Но иногда клиент говорит мне, что у него есть некоторые сбои. Но у меня нет информации о том, что произошло, кроме того, что он делает.Поймать все исключения программы?

Есть ли способ поставить глобальную попытку {} catch (Исключение) {LOGEXCEPTION; throw;} где-нибудь, чтобы получить все исключения, генерируемые действием GUI, или любой другой вариант.

Что-то вроде «Последнее средство», чтобы регистрировать исключение, которое мы плохо справлялись?

Спасибо!

ответ

2

Реализуя следующие события исключения, вы должны быть в состоянии поймать подавляющее большинство (если не все) необработанное исключением в приложение:

  • Application.DispatcherUnhandledException
  • AppDomain.CurrentDomain.UnhandledException
0

Проверьте здесь: Vincoss logging toolkit, работает с сетью, консолью, wpf, silverlight, wcf и использует модуль регистрации ELMAH. Просто укажите URL-адрес веб-сайта, где вы хотите публиковать исключения.

Смежные вопросы