3

虽然启用优化代码在项目属性,应用随机出现例外崩溃在发布配置随机崩溃

在0x663B6243(mrt100_app.dll)在0000005未处理的异常:访问冲突读取位置0x5502339B。

我认为问题await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => NavigateTo(pageType, extendedNavigationParameter));,也许这里if (Window.Current.Content is Frame) { var frame = Window.Current.Content as Frame; frame.Navigate(pageType, JsonConvert.SerializeObject(extendedNavigationParameter)); }

+0

在哪个平台上,你得到这个崩溃?手机还是台式机? – magicandre1981

+0

在手机平台上 – gruver

+0

在手机上,转到设置 - >更新和安全 - >对于开发人员,并将值“保存这么多崩溃转储”设置为一个谷值> 0(例如5)。在您遇到应用程序崩溃后,将手机连接到PC,导航到\ Documents \ Debug目录并将dmp文件复制到您的PC。压缩/共享dmp,以便我可以尝试调试它。 – magicandre1981

回答

0

我没有给你一个明确的答案,但有消息称“未处理的异常”,你可以尝试通过增加尝试捕捉定位异常围绕两个部分进行阻挡并记录异常。

+0

我无法重现异常,它是随机的。虽然调试 - 一种行为,没有调试 - 随机崩溃。 – gruver

0

您是否使用.NET Native Toolchain? 也许你的问题是由json序列化中的反射引起的。随着工具链激活,反射不再起作用。请阅读以下博客文章一般信息:有关序列

https://msdn.microsoft.com/en-us/library/dn600640(v=vs.110).aspx

而这种联系洽谈:

https://msdn.microsoft.com/en-us/library/dn600638(v=vs.110).aspx

+0

是的,我使用的是.NET Native Toolchain。在Default.rd.xml中有 <类型名称=“MtsService.Common.ExtendedNavigationParameter”Serialize =“必需全部”/> <类型名称Name =“System.Object”Serialize =“Required All”/> gruver