Gibt es einen globalen exception-handler in Windows-store-apps?
Für unbehandelte Ausnahmen, zumindest, würde ich mag in der Lage sein zu fangen die details und schreiben Sie Sie in einer Datei für potentielle spätere "debugging-Forensik". Es gibt keine "OnTerminating" - Ereignis in Windows store-apps; gibt es einen geeigneten Ort/Art und Weise zu erreichen, wie?
UPDATE
Siehe mein Kommentar unten. Hier ist eine Ergänzung, die nicht passen unten:
Selbst beim entfernen der xaml-Ausschnitt, ich bekomme immer noch, dass Fehler, und auch nach der Reinigung und Umbau...??? 2-Klick auf die err msg nur nimmt mich an die Spitze der App.xaml, die Gesamtheit von denen ist jetzt:
<Application
x:Class="SpaceOverlays.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:SpaceOverlays">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<!--
Styles that define common aspects of the platform look and feel
Required by Visual Studio project and item templates
-->
<ResourceDictionary Source="Common/StandardStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
UPDATE 2
Nach dem schließen der App.xaml-und Umbau, alles ist gut...??? Oh, gut - all ' s well that ends well, I guess.
UPDATE 3
Es ist interessant, dass Windows Phone-apps App.xaml.cs haben diese Prozedur standardmäßig:
//Global handler for uncaught exceptions.
UnhandledException += Application_UnhandledException;
private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
{
if (Debugger.IsAttached)
{
//An unhandled exception has occurred; break into the debugger
Debugger.Break();
}
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
HTML5/JavaScript-apps, die Sie haben, die onerror Veranstaltung als Ihre Letzte chance zu erfassen, info.
Für XAML-basierten apps, die Sie verwenden können,UnhandledException; jedoch, dass erfasst nur Ausnahmen, die durch das XAML-Format (UI) framework, und Sie nicht immer bekommen eine Menge Informationen darüber, was die Ursache ist, auch in InnerException.
Update für Windows 8.1: UnhandledException auch erfassen Ausnahmen, die erstellt werden, indem ein
async void
Methode. In Windows 8 werden solche Ausnahmen würden nur zum Absturz der app. LunarFrog hat eine gute Diskussion dieses auf Ihrer Webseite.