WP8应用程序的大量神秘崩溃

时间:2015-01-28 18:30:41

标签: windows-phone-8

我发布了一个集成了hockeyapp的应用程序。但Windows Phone仪表板崩溃报告包含不在hockeyapp中的神秘崩溃。根据stacktrace,它们是原生的(OS崩溃)。

App是8.0 DirectX + Xaml应用程序。崩溃由8.1设备生成。 8.0设备运行良好。我已经在所有已知的WP设备上测试了应用程序,每个都有很多小时,一切都很完美。在8.1中似乎有一些ocasianal bug :(

最大的崩溃组如下:

EXCEPTION_FAILFAST_ON_ERRORCODE_ERROR_CODE_88000837_BEDB185E-7ADE-48E5-B755-D7556882BD1B

Frame    Image                Function                                                                                              Offset        
0        KERNELBASE.dll       RaiseException                                                                                        0x00000036    
1        npctrl.dll           CXcpControl::CPReportError                                                                            0x00000066    
2        npctrl.dll           CXcpControl::ReportError                                                                              0x00000010    
3        npctrl.dll           CXcpDispatcher::OnError                                                                               0x000000c2    
4        npctrl.dll           CXcpDispatcher::OnWindowMessage                                                                       0x00011ba6    
5        npctrl.dll           CXcpDispatcher::GroupDispatchProcStatic                                                               0x0000011e    
6        CoreMessaging.dll    Microsoft__CoreUI__DispatchGroupHandler$CallbackThunk                                                 0x000000ca    
7        CoreMessaging.dll    Microsoft::CoreUI::DispatchGroupHandler::Invoke                                                       0x00000016    
8        CoreMessaging.dll    Microsoft::CoreUI::Dispatch::Dispatcher::Callback_DispatchLoop                                        0x00000746    
9        CoreMessaging.dll    Microsoft::CoreUI::Dispatch::EventLoop::Callback_Run                                                  0x0000007a    
10       CoreMessaging.dll    Microsoft::CoreUI::Messaging::MessageSession$R::Microsoft__CoreUI__IExportMessageSession_Impl::Run    0x0000002c    
11       CoreMessaging.dll    Microsoft::CoreUI::IExportMessageSession$X__ExportAdapter::Run                                        0x0000004e    
12       TaskHostCore.dll     HostDispatcher::Run                                                                                   0x000000a8    
13       TaskHostCore.dll     TaskHost::RunMessageLoop                                                                              0x00000016    
14       TaskHostCore.dll     ThRun                                                                                                 0x0000000e    
15       TaskHost.exe         wmain                                                                                                 0x00000016    
16       TaskHost.exe         __wmainCRTStartup                                                                                     0x000+H1:H2

Crash已为TaskHost.exe附加了minidmp。不幸的是,我不知道我能从中获得什么。

我有什么方法可以解决这个问题?

1 个答案:

答案 0 :(得分:0)

您确定要相应地处理Disconnect回调吗?就像在Surface :: Diconnect之后清除并重新加载所有资源一样?如果您根本不处理Disconnect,您的应用程序将在恢复时崩溃。如果你确实处理它而你没有按照正确的方式开始使用越来越多的内存,如果它超过170MB左右就会崩溃。