在发布配置中随机崩溃

时间:2016-04-26 11:19:22

标签: c# win-universal-app windows-10 windows-10-mobile .net-native

在项目属性中启用优化代码时,应用程序会随机崩溃并显示异常

  

0xC0000005中0x663B6243(mrt100_app.dll)的未处理异常:访问冲突读取位置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)); }

2 个答案:

答案 0 :(得分:0)

我没有给你一个明确的答案,但有消息说"未处理的异常",您可以尝试通过在两个部分周围添加Try Catch块来定位异常并记录异常。

答案 1 :(得分: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