2012-05-25 19 views
7

Czy istnieje jakiś specjalny sposób dodania globalnej procedury obsługi wyjątku do aplikacji w stylu Metro, podobnie jak LittleWatson w pakiecie WP7 w pliku App.Xaml.cs? jaka jest najlepsza praktyka i wzór, aby sobie z tym poradzić?Jak dodać obsługę globalnego wyjątku do aplikacji Metro Style?

+0

Potrzebuję tego, aby upewnić się, że moja aplikacja nie ulegnie awarii podczas programowania, i jeśli w jakimś momencie w przyszłości, chcę wysłać do siebie wiadomość e-mail z dziennika. –

+0

To dziwne, że jest znacznie mniej funkcjonalny niż SL/WP7, ponieważ może to wszystko zrobić. –

+0

Co powiecie na temat UnhandledExceptionHandler w klasie Application? –

Odpowiedz

6

UnhandledException event page wyjaśnia dlaczego wyjątek nie jest obsługiwany przez ten nacisk (kopalnia):

To zdarzenie jest używany tylko z wyjątkami napotykanych przez XAML ramach. Wyjątki napotkane przez inne składniki środowiska wykonawczego Windows lub części aplikacji, które nie są połączone ze strukturą XAML , nie spowodują zwiększenia tego zdarzenia.

Dalej wyjaśnia, że ​​należy wychwytywać wyjątki w jak najkrótszym czasie. O ile mi wiadomo, nie ma czegoś takiego jak globalna obsługa zdarzeń w aplikacjach Windows 8.

Powiązane problemy