Ich habe ein seltsames Verhalten beim Debuggen/Ausführen meiner Metro-App. Während Drag'n'Drop wird der Bildschirm aktualisiert. Ich hatte einige Funktionen hinzugefügt, um verbrückte Eigenschaften vor der Aktualisierung zu schützen, während Drag'n'Drop in Bearbeitung ist.Win8 - Unbehandelte Ausnahme in Windows.UI.Xaml.dll
Aber manchmal ist der App Absturz, aber anstatt eine Ausnahme zu werfen, die ich debuggen kann, alles was ich habe ist ein Fenster eine externe zu öffnen sagen, just-in-time-Debugger
Eine nicht behandelte win32 Ausnahme in SOME_APP.exe [7785] aufgetreten.
(Der externe Debugger bringt nicht mehr Informationen)
Und die Ausgabe sagt:
Nicht behandelte Ausnahme bei 0x05017145 (Windows.UI.Xaml.dll) in SOME_APP.exe: 0xC0000005 : Zugriffsverletzung beim Lesen des Standorts 0x00000088.
Ich arbeite auf einem x64-Gerät. Hat jemand jemals von einem solchen Problem gehört?
Es gab Ihnen eine vollkommen gute Ausnahme - Zugriffsverletzung. Sie versuchen, auf Speicher zuzugreifen oder ihn zu ändern, der nicht Ihnen gehört. – steveg89
Ja, scheint es, aber ich mache keine Speicheradressierung per Code. Könnte es Probleme mit win8, xaml.dll und/oder 32bit System vs. 64bit geben? – salcosand
Ich kann nicht sicher sagen, aber mein erster Test wäre es, Ihren Code zu kommentieren, der die Aktualisierung deaktiviert und überprüft, ob der Fehler weiterhin besteht. Sie könnten, ohne es zu wissen, die Erinnerung irgendwo dort verdammen, was zu diesem Fehler führen könnte. Das ist alles hypothetisch. Wenn der Fehler nicht mehr auftritt und der Code entfernt wurde, möchten Sie möglicherweise das, was Sie gerade tun, posten, damit wir nach Fehlern suchen können. – steveg89