UWP应用集成MapControl无预警崩溃,未触发UnhandledException事件求助
UWP应用随机周期性崩溃求助
- 我们开发的一款复杂UWP应用,在客户侧和内部环境都会随机周期性崩溃,多次尝试后既找不到规律、无法稳定复现,也做不出简化的复现示例。
- 我们已在
Application.UnhandledException事件处理器中配置日志,之前靠这个修复过不少未处理异常,但这次崩溃在Application Insights和App Center里完全没留下日志(已按指引刷新日志),推测崩溃发生在非托管/原生代码层,根本没触发UnhandledException事件。 - 我们通过Windows Error Reporting捕获了最近两次崩溃的完整转储文件,但因缺乏分析经验,未从中获得有效信息。
异常信息
Unhandled exception at 0x... (JpMapControl.dll) in filename.dmp: 0xC0000420: Assertion Failure.
调用栈
JpMapControl.dll!JpRouterAdapter::FailFast(char const *) Unknown MapControlCore.dll!TDispatchQueue<struct IRouterHost>::Dispatch(struct IRouterHost *,bool *) Unknown MapControlCore.dll!TDispatchQueue<struct IRouterUI>::DispatchMultiple(struct IRouterUI *,unsigned int) Unknown JpMapControl.dll!JpDispatchQueueProcessor<class JpRouterAdapter>::s_ProcessDispatchQueue(void *) Unknown ntdll.dll!RtlpTpWorkCallback() Unknown ntdll.dll!TppWorkerThread() Unknown kernel32.dll!BaseThreadInitThunk() Unknown ntdll.dll!RtlUserThreadStart() Unknown
- 我们在三个用户控件中使用了UWP MapControl,这些控件被用于两个视图及一个对话框,但崩溃前并未访问过这些视图或对话框,完全无法理解为何会出现地图相关调用。目前看来这应该是控件本身的bug。
恳请各位提供崩溃原因分析方向或规避方案。
内容的提问来源于stack exchange,提问作者Jeremiah Mercier
相关产品推荐
相关产品推荐

