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