2016-08-06 34 views
0

Ich habe eine Windows 8.1 App entwickelt und mein Client wird es auf einem Tablet-Gerät verwenden. Meine App läuft einwandfrei, wenn das Tablet mit Wifi verbunden ist, aber es stürzt jedes Mal beim Starten ab, wenn das Tablet über die SIM-Karte mit dem 3G/4G-Netzwerk verbunden ist. Als ich eincheckte EventViewer, zeigte es als Anwendungsfehler und in der Beschreibung zeigte es combase.dll Fehler. Auch ich debuggen App mit Remote Machine in Visual Studio 2015 und es gibt keinen Fehler. Meine App ist Release-Version mit AnyCPU-Konfiguration.combase.dll Fehler beim Ausführen von Windows 8.1 App in Tablet-Gerät

Kann jemand vorschlagen, was Problem sein kann?

+0

erstellen Sie einen Crash-Dump (Volldump) und analysieren Sie es mit windbg: http://Stackoverflow.com/a/28437625/1466046 – magicandre1981

+0

@ magicandre1981 Danke dieser Beitrag hat sehr geholfen. Bitte posten Sie dies als Antwort. Will es akzeptieren –

+0

ok, ich habe es als Antwort veröffentlicht – magicandre1981

Antwort

2

debuggen Store-App abstürzt, ein vollständiges Speicher-Abbild erzeugen (mit ProcDump als post mortem-Debugger konfiguriert: procdump -ma -i C:\localdumps)

nun die DMP in Windbg öffnen (Teil des Windows 10 SDK), configure the debug symbols und verwenden Sie die Windbg Extension PDE.dll aus Andrew Richards alle verstaut Ausnahmen zur Liste (die 0xC000027B Ausnahmen) mit !PDE.dpx -dse zu:

0:006> !PDE.dpx -dse 
Start memory scan : 0x0551fc7c ($csp) 
End memory scan : 0x05520000 (User Stack Base) 

0x0551fc94 : 0x012db914 : !dse combase!STOWED_EXCEPTION_INFORMATION_V1 
0x0551fcdc : 0x0163c168 : !dse combase!STOWED_EXCEPTION_INFORMATION_V1 

Jetzt verwenden PDE.dse seine Daten anzuzeigen:

0:006> !PDE.dse 0551fc94 
Stowed Exception Array @ 0x0551fc94 

Stowed Exception #1 @ 0x012db914 
    0x80070005 (FACILITY_WIN32 - Win32 Undecorated Error Codes): E_ACCESSDENIED - General access denied error 

    Stack : 0x163c528 
     770ba9f1 combase!RoOriginateLanguageException+0x3b 
     6f137872 clr!SetupErrorInfo+0x1e1 
     6f1fbc91 clr!MarshalNative::GetHRForException_WinRT+0x7d 

>>> Associated CLR Exception <<< 

Exception object: 02b424f8 
Exception type: System.UnauthorizedAccessException 
Message:   <Invalid Object> 
InnerException: <none> 
StackTrace (generated): 
    SP  IP  Function 
    00000000 00000001 UNKNOWN!UNKNOWN+0x2 
    0551FC58 015702E9 CryptoQuoteW8cs!UNKNOWN+0x81 

Dies zeigt den Inhalt der Ausnahme mit der zugehörigen CLR-Ausnahme.