【问题标题】:Windows Phone, garbage collector don't clean view even with only weak referencesWindows Phone,即使只有弱引用,垃圾收集器也不会清理视图
【发布时间】:2014-04-08 22:03:58
【问题描述】:

我有一个 WP7 应用程序,它有一个由视图引起的内存泄漏,在花了一整天清理它之后,我最终只得到了对视图实例的弱引用。 问题是垃圾收集器仍然没有清理视图(我在析构函数上添加了一些代码来检查它),经过一些积极的测试,导致应用程序不可避免地崩溃(内存不足异常)。

GC Roots 截图: http://1drv.ms/1g488IO

有什么想法吗?

【问题讨论】:

    标签: c# memory garbage-collection windows-phone


    【解决方案1】:

    问题在于,即使图像显示根很弱,但实际上并不意味着它是弱的。为了解决这个问题,我只是删除了所有 gc 根,这样做会破坏视图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-18
      • 1970-01-01
      • 1970-01-01
      • 2015-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多