2016-08-06 1 views
0

J'ai développé une application Windows 8.1 et mon client va l'utiliser sur une tablette. Mon application fonctionne parfaitement lorsque la tablette est connectée au Wifi mais elle se bloque à chaque lancement lorsque la tablette est connectée au réseau 3G/4G à l'aide de la carte SIM. Quand j'ai vérifié dans EventViewer, il a montré comme Erreur d'application et dans la description, il a montré l'erreur combase.dll. Même je débogue l'application en utilisant Remote Machine dans Visual Studio 2015 et il ne donne aucune erreur. Mon application est la version Release avec la configuration AnyCPU.erreur combase.dll lors de l'exécution de Windows 8.1 App dans la tablette

Quelqu'un peut-il suggérer ce qui peut être problème?

+0

créer un vidage sur incident (vidage complet) et l'analyser avec windbg: http://stackoverflow.com/a/28437625/1466046 – magicandre1981

+0

@ magicandre1981 Merci beaucoup pour cet article. S'il vous plaît poster ceci comme réponse. Je vais l'accepter –

+0

ok, je l'ai posté comme réponse – magicandre1981

Répondre

2

Pour déboguer plante App Store, générer un vidage complet (avec ProcDump configuré comme débogueur post-mortem: procdump -ma -i C:\localdumps)

Maintenant, ouvrez le dmp dans Windbg (partie du SDK de Windows 10), configure the debug symbols et utiliser le Windbg Extension PDE.dll de Andrew Richards à la liste de toutes les exceptions arrimée (les exceptions 0xC000027B) avec !PDE.dpx -dse à:

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 

maintenant utiliser PDE.dse pour afficher ses données:

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 

Ceci affiche le contenu de l'exception avec l'exception CLR associée.