【问题标题】:Memory Issue in WP8 emulator?WP8 模拟器中的内存问题?
【发布时间】:2012-12-06 09:18:31
【问题描述】:

我的应用就像一个推文阅读器。但是随着使用,应用程序的响应速度在 wp8 模拟器中会变慢。无响应是指进度条指示器速度变慢,没有链接响应,应用程序按钮没有响应并且应用程序突然关闭。

我认为这是模拟器的内存问题。我对吗?我无法测试它,因为我还没有设备。

即使使用 Hyper-V 设置增加内存,我也没有观察到太大差异。

我有一个应用内浏览器,它在前 2-3 个链接上运行良好,但随后使应用挂起!

【问题讨论】:

  • 我不熟悉WP8,VS内存泄漏检测工具是否适用于WP模拟器?
  • 使用 c# 和 XAML。我不知道如何在这个平台上启用该功能。
  • WP7 存在内存泄漏检测。 WP8 也很有可能拥有它。 stackoverflow.com/questions/10503069/…
  • 我也试过了。内存甚至没有超过 50Mb 标记,但最终应用内浏览器导致应用程序挂起。不过在 WP7 设备上运行良好! WP8 是一个问题 :(

标签: windows-phone-8 windows-phone-8-emulator


【解决方案1】:

这听起来不像是内存泄漏。您所描述的是由于在 UI 线程上投入过多工作而导致的减速。总的来说,您应该将尽可能多的工作卸载到后台线程或合成器线程。

应用突然关闭听起来像是一些未处理的异常,但很难分辨是哪一个。您说该应用程序在 WP7 上运行良好。您是否查看过 WP7 应用升级到 WP8 后出现的已知应用兼容性问题?查看 MSDN @http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206947(v=vs.105).aspx

这真的是不够的。应用程序崩溃后,输出窗口中是否会打印出一些内容?您能说出在应用程序崩溃之前要调用的最后一个托管方法是什么吗?您能否尝试分析应用程序的 CPU 并查看最常调用的方法是什么?并分析内存使用情况并查看崩溃前的内存消耗情况?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 2012-11-28
    • 2011-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多