2016-03-25 8 views
1

Wir begannen Prüfung unseres Windows Phone 8.1 XAML App auf Windows 10, wenn es um unseren Test Telefon geliefert wurde, vor allem Lumia 640XL und Lumia 930.WP 8.1 XAML App zermalmt Zeit zu Zeit auf dem Windows 10 Mobile bei MapControl

Und wir haben ein Problem, dass die App zu jeder Zeit und an jedem Ort unerwartet geschlossen wird. Kein Szenario, um es zu reproduzieren.

Der verwaltete Debugger meldet "ExecutionEngineException" ohne Details und Stapel.

Native Debugger-Berichte Zugriffsverletzung, bitte untersuchen Sie einen Call-Stack unten.

Bitte helfen Sie mir einen Weg zu finden, eine Ursache für Crush zu finden!

P.S. Die App funktioniert perfekt auf dem Windows Phone 8.1

coreclr.dll! ComCallWrapper :: GetComIPFromCCW (Klasse ComCallWrapper *, struct _GUID const &, Klasse MethodTable *, Enum GetComIPFromCCW :: flags) Unbekannte coreclr.dll! Unknown_QueryInterface_Internal (Klasse ComCallWrapper *, struct IUnknown *, struct _GUID const &, void * *) Unbekannte coreclr.dll! Unknown_QueryInterface (struct IUnknown *, struct _GUID const &, void * *) Unbekannte Windows.UI.Xaml.dll! 6bdd84b0() Unknown Windows.UI.Xaml.Maps.dll! 6335a582() Unbekannt Windows.UI.Xaml.Maps.dll! 6332aa3c() Unbekannt Windows.UI.Xaml.Maps.dll! 6335168a() Unbekannt Windows.UI.Xaml.Maps.dll! 633523f8() Unbekannte Windows.UI.Xaml.Maps.dll! 63359e60() Unbekannte Windows.UI.Xaml.dll! 6bd202c2() Unbekannte Windows.UI.Xaml. dll! 6bece3a4() Unbekannte Windows.UI.Xaml.dll! 6bd09ff8() Unbekannte Windows.UI.Xaml.dll! 6bd09f16() Unbekannte Windows.UI.Xaml.dll! 6bd0d000() Unbekannte Windows.UI. Xaml.dll! 6bd0cbb6() Unbekannte Windows.UI.Xaml.dll! 6bd0cab8() Unbekannte Windows.UI.Xaml.dll! 6bd0c8d4() Unbekannte Windows.UI.Xaml.dll! 6bd0c836() Unbekannte Sie Windows. UI.Xaml.dll! 6bd0c7ba() Unbekannt Windows.UI.Xaml.dll! 6bd7ef74() Unbekannt MinUser.dll! 7740b816() Unbekannt MinUser.dll! 774082b0() Unbekannte Windows.UI.dll! 6df2f0ea() Unbekannte Windows.UI.dll! 6df2ef72() Unbekannte Windows.UI.dll! 6df2eeca() Unbekannte Windows.UI.Xaml. dll! 6bf0501a() Unbekannte Windows.UI.Xaml.dll! 6bf04fdc() Unbekannte Windows.UI.Xaml.dll! 6bf04e9c() Unbekannte twinapi.appcore.dll! 75eb352a() Unbekannte twinapi.appcore.dll! 75eaef88() Unbekannte SHCore.dll! 763643a2() Unbekannte ntdll.dll! 77a154ba() Unbekannt

Antwort

2

Ich habe eine Ursache für den Absturz der App gefunden. Es tritt auf, wenn GC versucht, ein Map-Steuerelement freizugeben, das ein benutzerdefiniertes XAML-Steuerelement in einer unterordneten Auflistung enthält.

Um es zu beheben, müssen Sie alle untergeordneten Elemente aus der Karte beim Entladeereignis der Karte entfernen.

+0

Ihr Kommentar hat mich vor längerer Fehlersuche bewahrt :) – Festyk

1

Ein ähnliches Problem nur für unsere App erschienen, nachdem sie auf den letzten Insider Build Upgrade (10.0.14295.1000). Das Map-Steuerelement stürzt unter Windows 10 Mobile ab, aber zuvor benötigt Visual Studio eine fehlende Datei vom Betriebssystem: "uielement.cpp". Es gibt auch den bekannten Speicherort: "d: \ rs1 \ onecoreuap \ windows \ dxaml \ xcp \ core \ core \ elements \ uielement.cpp".

Weiß jemand wo ist diese fehlende Datei? Vielleicht fehlt uns ein neuer Teil des SDK?

Nachdem die Datei nicht gefunden wird, wird eine Ausnahme ausgelöst:

Nicht behandelte Ausnahme bei 0x633FB4B1 (Windows.UI.Xaml.dll) in *** exe. 0xC0000005: Zugriffsverletzung Leseort 0x00000000.

Von dem, was ich weiß, ist die Position 0x00000000 NULL.

Der "Output Window":

Ausnahme bei 0x7799D247 geworfen *** exe. Microsoft C++ Ausnahme: web :: http :: http_exception an Speicherplatz 0x0426F3C8.

Ausnahme bei 0x7799D247 in *** geworfen. Exe: Microsoft C++ - Ausnahme: [retrow] am Speicherort 0 x 00000000.

Ausnahme bei 0x7799D247 in *** geworfen. Exe: Microsoft C++ - Ausnahme: web :: http :: http_exception am Speicherort 0x0426F3C8.

Ausnahme bei 0x7799D247 in *** geworfen. Exe: Microsoft C++ - Ausnahme: Web :: http :: http_exception am Speicherort 0x06D8F9D0.

Unbehandelte Ausnahme bei 0x633FB4B1 (Windows.UI.Xaml.dll) in ***. Exe: 0xC0000005: Zugriffsverletzung beim Lesen der Position 0x00000000.

Die "Quellensuche" Details:

für 'd: \ RS1 \ onecoreuap \ windows \ dxaml \ XCP \ core \ core \ Elemente \ uielement.cpp' Locating Quelle. Prüfsumme: MD5 {7 d7 a1 1e 56 bb 82 cf a4 b6 bd 97 32 30 bd} Die Datei 'd: \ rs1 \ onecoreuap \ windows \ dxaml \ xcp \ core \ core \ elements \ uielement.cpp' existiert nicht . In Skriptdokumenten suchen für 'd: \ rs1 \ onecoreuap \ windows \ dxaml \ xcp \ core \ core \ elements \ uielement.cpp' ... Blick in das Edit-and-Continue-Verzeichnis 'C: *** \ enc_temp_folder \ '... Die Datei mit der passenden Prüfsumme wurde nicht im Edit-and-Continue-Verzeichnis gefunden. Suchen Sie in den Projekten nach 'd: \ rs1 \ onecoreuap \ windows \ dxaml \ xcp \ core \ core \ elements \ uielement.cpp'. Die Datei wurde in einem Projekt nicht gefunden. Suche im Verzeichnis 'C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ vc7 \ atlmfc' ... Suche im Verzeichnis 'C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ vc7 \ crt '... Suche im Verzeichnis' c: \ '... Suche im Verzeichnis' C: \ Programme (x86) \ Microsoft Visual Studio 14.0 \ VC \ atlmfc \ src \ mfc '. .. Suche im Verzeichnis 'C: \ Programme (x86) \ Microsoft Visual Studio 14.0 \ VC \ atlmfc \ src \ mfcm' ... Suche im Verzeichnis 'C: \ Programme (x86) \ Microsoft Visual Studio 14.0 \ VC \ atlmfc \ src \ atl '... Suche im Verzeichnis' C: \ Programme (x86) \ Microsoft Visual Studio 14.0 \ VC \ crt \ src '... Suche im Verzeichnis' C: \ Programme (x86) \ Windows-Kits \ 10 \ Source \ 10.0.10240.0 \ ucrt '... Blick in die Katastrophe ctory '' ... Suche im Verzeichnis 'C: \ Programme (x86) \ Microsoft Visual Studio 14.0 \ VC \ include' ... Suche im Verzeichnis 'C: \ Programme (x86) \ Microsoft Visual Studio 14.0 \ VC \ atlmfc \ include '... Suche im Verzeichnis' C: \ Programme (x86) \ Windows Kits \ 10 \ Include \ 10.0.10240.0 \ ucrt '... Suche im Verzeichnis' C: \ Programme (x86) \ Windows Kits \ 8.1 \ Include \ um '... Suchen im Verzeichnis' C: \ Programme (x86) \ Windows Kits \ 8.1 \ Include \ shared '... Suche im Verzeichnis 'C: \ Programme (x86) \ Windows Kits \ 8.1 \ Include \ winrt' ... Suche im Verzeichnis 'C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ VC \ atlmfc \ src \ mfc '... Suchen im Verzeichnis' C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ VC \ atlmfc \ src \ mfcm '... Suche im Verzeichnis' C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ VC \ atlmfc \ src \ atl '... Suchen im Verzeichnis' C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ VC \ crt \ src '... Suchen im Verzeichnis' C : \ Programme (x86) \ Microsoft Visual Studio 12.0 \ VC \ include '... Suchen im Verzeichnis' C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ VC \ atlmfc \ include '... Suchen im Verzeichnis 'C: \ Programme (x86) \ Windows Phone Kits \ 8.1 \ Include' ... Suche im Verzeichnis 'C: \ Programme (x86) \ Windows Phone Kits \ 8.1 \ Include \ abi' ... Suchen im Verzeichnis 'C: \ Programme (x86) \ Windows Phone Kits \ 8.1 \ Include \ mincore '... Blick in das Verzeichnis' C: \ Programme (x86) \ Windows Phone Kits \ 8.1 \ Include \ minwin '... Blick in das Verzeichnis' C: \ Programme (x86) \ Windows Phone Kits \ 8.1 \ Include \ wrl '... Die Einstellungen der Debug-Quelldateien für die aktive Lösung zeigen an, dass der Debugger den Benutzer nicht auffordert, die Datei zu finden: d: \ rs1 \ onecoreuap \ windows \ dxaml \ xcp \ core \ core \ elements \ uielement.cpp. Der Debugger konnte die Quelldatei 'd: \ rs1 \ onecoreuap \ windows \ dxaml \ xcp \ core \ core \ elements \ uelement.cpp' nicht finden.

Hinweis: Die App funktioniert auf früheren Builds von Windows 10 Mobile und es funktioniert immer noch unter Windows 8.1.

+1

Die letzte Insider-Vorschau ist ein Mist, nichts funktioniert. –