[英]Randomly crashes in release configuration
在項目屬性中啟用Optimize代碼時,應用程序隨機崩潰並出現異常
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)); }
if (Window.Current.Content is Frame) { var frame = Window.Current.Content as Frame; frame.Navigate(pageType, JsonConvert.SerializeObject(extendedNavigationParameter)); }
我沒有給你一個明確的答案,但有消息說“未處理的異常”,你可以嘗試通過在兩個部分周圍添加Try Catch塊來定位異常並記錄異常。
你使用.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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.