在平板电脑设备上运行Windows 8.1 App时出现combase.dll错误

时间:2016-08-06 10:35:44

标签: c# windows-8.1 windows-8.1-universal

我开发了Windows 8.1应用程序,我的客户端将在平板电脑设备上使用它。当平板电脑连接到Wifi时,我的应用程序运行得非常好,但是当平板电脑使用SIM卡连接到3G / 4G网络时,它每次启动时都会崩溃。当我签入 EventViewer 时,它显示为应用程序错误,在说明中,它显示了combase.dll错误。即使我在Visual Studio 2015中使用远程计算机调试应用程序,它也不会给出任何错误。我的应用程序是具有AnyCPU配置的发行版本。

有人可以提出可能存在的问题吗?

1 个答案:

答案 0 :(得分:2)

要调试Store App崩溃,请生成完整转储(将procdump配置为事后调试器:procdump -ma -i C:\localdumps

现在打开Windbg中的dmp(Windows 10 SDK的一部分),configure the debug symbols并使用Windbg Extension PDE.dll中的Andrew Richards列出所有Stowed Exceptions(那些0xC000027B例外)和{{ 1}}到:

!PDE.dpx -dse

现在使用!PDE.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

这显示了具有关联CLR异常的异常内容。