У меня было несколько необъяснимых сбоев, происходящих как на эмуляторе, так и на самом телефоне. В основном, когда мое приложение падает, у меня не появляется никакого диалогового окна, и телефон возвращается на главный экран.
У меня есть следующий код для отображения MessageBox, но это как-то обходит ...
// Code to execute if a navigation fails
private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e)
{
MessageBox.Show(e.Exception.ToString());
}
// Code to execute on Unhandled Exceptions
private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
{
MessageBox.Show(e.ExceptionObject.ToString());
}
Мне пришла в голову мысль, что это может быть связано с памятью, поскольку мое приложение имеет дело с большим количеством изображений. Но я полагаю, что мой код необработанного исключения все равно будет пойман. Будем благодарны за любые идеи о том, как мне это отследить.