C# 在平板电脑设备中运行Windows 8.1应用程序时出现combase.dll错误

C# 在平板电脑设备中运行Windows 8.1应用程序时出现combase.dll错误,c#,windows-8.1,windows-8.1-universal,C#,Windows 8.1,Windows 8.1 Universal,我已经开发了一个Windows 8.1应用程序,我的客户将在平板电脑设备上使用它。当平板电脑连接到Wifi时,我的应用运行得非常好,但每次启动时,当平板电脑使用SIM卡连接到3G/4G网络时,它都会崩溃。当我签入EventViewer时,它显示为应用程序错误,在描述中显示为combase.dll错误。即使我在VisualStudio2015中使用远程机器调试应用程序,它也不会给出任何错误。我的应用程序是带有任意CPU配置的发布版本 有人能提出可能出现的问题吗?若要调试应用商店应用程序崩溃,请生成

我已经开发了一个Windows 8.1应用程序,我的客户将在平板电脑设备上使用它。当平板电脑连接到Wifi时,我的应用运行得非常好,但每次启动时,当平板电脑使用SIM卡连接到3G/4G网络时,它都会崩溃。当我签入EventViewer时,它显示为应用程序错误,在描述中显示为combase.dll错误。即使我在VisualStudio2015中使用远程机器调试应用程序,它也不会给出任何错误。我的应用程序是带有任意CPU配置的发布版本


有人能提出可能出现的问题吗?

若要调试应用商店应用程序崩溃,请生成完整转储(将procdump配置为事后调试程序:
procdump-ma-ic:\localdumps

现在,在Windbg(Windows 10 SDK的一部分)中打开dmp,并使用“从”列出所有存储的异常(那些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
0:006>!PDE.dse 0551fc94
装载异常数组@0x0551fc94
积载异常#1@0x012db914
0x80070005(FACILITY_WIN32-WIN32未修饰错误代码):E_ACCESSDENIED-General access denied错误
堆栈:0x163c528
770ba9f1 combase!RoOriginateLanguageException+0x3b
6f137872 clr!SetupErrorInfo+0x1e1
6f1fbc91 clr!MarshalNative::GetHRForException_WinRT+0x7d

>>>关联的CLR异常要调试应用商店应用程序崩溃,请生成完整转储(将procdump配置为事后调试程序:
procdump-ma-ic:\localdumps

现在,在Windbg(Windows 10 SDK的一部分)中打开dmp,并使用“从”列出所有存储的异常(那些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
0:006>!PDE.dse 0551fc94
装载异常数组@0x0551fc94
积载异常#1@0x012db914
0x80070005(FACILITY_WIN32-WIN32未修饰错误代码):E_ACCESSDENIED-General access denied错误
堆栈:0x163c528
770ba9f1 combase!RoOriginateLanguageException+0x3b
6f137872 clr!SetupErrorInfo+0x1e1
6f1fbc91 clr!MarshalNative::GetHRForException_WinRT+0x7d

>>>关联的CLR异常创建一个崩溃转储(完全转储)并使用windbg进行分析:@magicandre1981感谢这篇文章的帮助。请将此作为答案发布。将接受itok,我将其发布为Answer创建一个崩溃转储(完整转储)并使用windbg进行分析:@magicandre1981感谢这篇文章的帮助。请将此作为答案发布。我会接受伊托克,我把它作为答案贴了出来