2016-08-06 5 views
0

Я разработал приложение Windows 8.1, и мой клиент будет использовать его на планшетном устройстве. Мое приложение отлично работает, когда планшет подключен к Wi-Fi, но он падает каждый раз при запуске, когда планшет подключен к сети 3G/4G с использованием SIM-карты. Когда я проверил в EventViewer, он показал как Ошибка приложения и в описании, он показал ошибку combase.dll. Даже я отлаживаю приложение с помощью удаленной машины в Visual Studio 2015 и не дает никаких ошибок. Мое приложение - версия Release с конфигурацией AnyCPU.Ошибка combase.dll во время работы Windows 8.1 Приложение в планшетном устройстве

Может кто-нибудь предложить, что может быть проблемой?

+0

создать аварийный сброс (полный свалку) и проанализировать его с помощью windbg: http://stackoverflow.com/a/28437625/1466046 – magicandre1981

+0

@ magicandre1981 Спасибо, это сообщение помогло много. Пожалуйста, опубликуйте это как ответ. Принял бы это –

+0

ok, я отправил его как ответ – magicandre1981

ответ

2

Для отладки магазина App сбоя, генерировать полный дамп (с ProcDump настроен как посмертный отладчик: procdump -ma -i C:\localdumps)

Теперь открыть DMP в Windbg (часть Windows 10 SDK), configure the debug symbols и использовать Windbg Extension PDE.dll от Andrew Richards перечислить все походное исключения (эти исключения 0xC000027B) с !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 

Теперь используйте PDE.dse, чтобы отобразить его данные:

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 

Показывает содержимое исключения с ассоциированным исключением CLR.