即使只有弱引用,Windows Phone,垃圾收集器也不会清理视图

时间:2014-04-08 22:03:59

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

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

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

任何想法发生了什么?

1 个答案:

答案 0 :(得分:1)

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