2012-05-25 16 views
7

Esiste un modo specifico per aggiungere un gestore di eccezioni globale a un'app Metro style, proprio come LittleWatson in WP7 nel file App.Xaml.cs? qual è la migliore pratica e modello per gestire questo?Come si aggiunge un gestore di eccezioni globali a un'app Metro Style?

+0

Ho bisogno di questo per assicurarmi che la mia app non si arresti in modo anomalo durante lo sviluppo e, nel caso in cui lo faccia in futuro, desidero inviare una email di log a se stessa. –

+0

È strano che sia molto meno funzionale di SL/WP7, perché potrebbe fare tutto questo. –

+0

Che ne dici di UnhandledExceptionHandler nella classe Application? –

risposta

6

Il UnhandledException event page spiega perché il tuo eccezione non è gestita da che (sottolineatura mia):

questo evento è utilizzato solo con eccezioni incontrate dal XAML quadro. Le eccezioni riscontrate da altri componenti di Runtime di Windows o parti dell'applicazione che non sono collegate al framework XAML non determinano l'aumento di questo evento.

Continua spiegando che è necessario rilevare le eccezioni nel momento più specifico possibile. Per quanto ne so, non esiste un gestore di eventi globale nelle app di Windows 8.

Problemi correlati