我发布了一个集成了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。不幸的是,我不知道我能从中获得什么。
我有什么方法可以解决这个问题?
答案 0 :(得分:0)
您确定要相应地处理Disconnect回调吗?就像在Surface :: Diconnect之后清除并重新加载所有资源一样?如果您根本不处理Disconnect,您的应用程序将在恢复时崩溃。如果你确实处理它而你没有按照正确的方式开始使用越来越多的内存,如果它超过170MB左右就会崩溃。