2012-05-25 1 views
7

Есть ли какой-либо конкретный способ добавления глобального обработчика исключений в приложение стиля Metro, как и LittleWatson в WP7 в файле App.Xaml.cs? Какова лучшая практика и образец для этого?Как добавить обработчик Global Exception в приложение Metro Style?

+0

Мне нужно, чтобы мое приложение не разбилось во время разработки, и в случае, если это произойдет в какой-то момент в будущем, я хочу отправить электронное письмо назад самому себе. –

+0

Странно, что его гораздо менее функциональный, чем SL/WP7, потому что это может сделать все это. –

+0

Как насчет UnhandledExceptionHandler в классе Application? –

ответ

6

UnhandledException event page объясняет, почему ваше исключение не обрабатывается, что (курсив мой):

Это событие используется только с исключениями, с которыми сталкиваются в рамках XAML . Исключения, встречающиеся другими компонентами Windows Runtime или части приложения, которые не подключены к инфраструктуре XAML , не приведут к возбуждению этого события.

Продолжается разъяснение того, что вы должны перехватывать исключения в максимально возможное время. Насколько мне известно, в приложениях под управлением Windows 8 нет такого понятия, как глобальный обработчик событий.

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