在平板电脑设备中运行Windows 8.1应用程序时出现combase.dll错误
本文关键字:应用程序 combase 错误 dll 平板电脑 Windows 运行 | 更新日期: 2023-09-27 18:01:02
我已经开发了一个Windows 8.1应用程序,我的客户将在平板电脑设备上使用它。当平板电脑连接到Wifi时,我的应用程序运行得很好,但当平板电脑使用SIM卡连接到3G/4G网络时,每次启动时都会崩溃。当我签入EventViewer时,它显示为应用程序错误,在描述中,它显示combase.dll错误。即使我在Visual Studio 2015中使用远程机器调试应用程序,它也不会给出任何错误。我的应用程序是带有AnyCPU配置的发布版本。
有人能提出可能的问题吗?
要调试Store应用程序崩溃,请生成一个完整的转储(将procdump配置为死后调试器:procdump -ma -i C:'localdumps
(
现在在Windbg(Windows 10 SDK的一部分(中打开dmp,配置调试符号,并使用Andrew Richards的Windbg Extension PDE.dll列出所有存储异常(那些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异常的异常的内容。