3

Während optimieren Code in Projekteigenschaften aktiviert, Anwendung abstürzt zufällig mit AusnahmeRandomly in Release Konfiguration stürzt

Nicht behandelte Ausnahme bei 0x663B6243 (mrt100_app.dll) in 0xC0000005: Zugriffsverletzung Leseort 0x5502339B.

Ich denke Problem in await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => NavigateTo(pageType, extendedNavigationParameter)); und vielleicht hier if (Window.Current.Content is Frame) { var frame = Window.Current.Content as Frame; frame.Navigate(pageType, JsonConvert.SerializeObject(extendedNavigationParameter)); }

+0

auf welcher Plattform Sie diesen Absturz bekommen? Handy oder Desktop? – magicandre1981

+0

auf der mobilen Plattform – gruver

+0

Gehen Sie auf Ihrem Telefon zu Einstellungen -> Update & Sicherheit -> Für Entwickler und legen Sie den Wert "Speichern Sie so viele Absturzabzüge" auf einen Wert> 0 (5 zum Beispiel) fest. Nachdem Sie die App zum Absturz gebracht haben, verbinden Sie das Telefon mit Ihrem PC, navigieren Sie zu \ Documents \ Debug-Verzeichnis und kopieren Sie die DMP-Datei auf Ihren PC. Zip/Share die DMP, so dass ich versuchen kann, es zu debuggen. – magicandre1981

Antwort

0

Ich habe keine klare Antwort für Sie hat aber die Nachricht sagt: „Nicht behandelte Ausnahme“, könnten Sie versuchen, die Ausnahme zu finden, indem Sie Try-Catch Hinzufügen Blöcke um beide Teile und protokollieren die Ausnahme.

+0

Ich kann keine Ausnahme reproduzieren, es ist zufällig. Während Debug - ein Verhalten, ohne Debug - zufälliger Absturz. – gruver

0

Verwenden Sie die .NET Native Toolchain? Möglicherweise wird Ihr Problem durch Reflektion in der JSN-Serialisierung verursacht. Wenn die Toolchain aktiviert ist, funktioniert die Reflektion nicht mehr. Bitte lesen Sie die folgenden Blog-Post für allgemeine Informationen:

https://msdn.microsoft.com/en-us/library/dn600640(v=vs.110).aspx

Und diese Verbindung spricht über Serialisierung:

https://msdn.microsoft.com/en-us/library/dn600638(v=vs.110).aspx

+0

Ja, ich benutze .NET Native Toolchain. In der Datei Default.rd.xml gruver