我的应用程序就像一个推文提要阅读器。但随着使用,应用程序在 wp8 模拟器中的响应速度会变慢。通过无响应,我的意思是进度条指示器速度变慢,没有链接响应,没有应用程序按钮响应并且应用程序突然关闭。
我认为这是模拟器的内存问题。我对吗?我无法测试它,因为我还没有设备。
即使使用 Hyper-V 设置增加内存,我也没有观察到太大差异。
我有一个应用内浏览器,它适用于前 2-3 个链接,但随后会使应用挂起!
我的应用程序就像一个推文提要阅读器。但随着使用,应用程序在 wp8 模拟器中的响应速度会变慢。通过无响应,我的意思是进度条指示器速度变慢,没有链接响应,没有应用程序按钮响应并且应用程序突然关闭。
我认为这是模拟器的内存问题。我对吗?我无法测试它,因为我还没有设备。
即使使用 Hyper-V 设置增加内存,我也没有观察到太大差异。
我有一个应用内浏览器,它适用于前 2-3 个链接,但随后会使应用挂起!
这听起来不像是内存泄漏。您所描述的是由于在 UI 线程上投入过多工作而导致的减速。总的来说,您应该将尽可能多的工作卸载到后台线程或合成器线程。
应用程序突然关闭听起来像是一些未处理的异常,但很难分辨是哪一个。您说该应用程序在 WP7 上运行良好。您是否查看过 WP7 应用升级到 WP8 后出现的已知应用兼容性问题?查看 MSDN @ http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206947(v=vs.105).aspx
这真的不够继续。应用程序崩溃后,输出窗口中是否会打印出一些内容?您能说出在应用程序崩溃之前要调用的最后一个托管方法是什么吗?您能否尝试分析应用程序的 CPU 并查看最常调用的方法是什么?并分析内存使用情况并查看崩溃前的内存消耗情况?