2014-04-08 60 views
2

我有一個WP7應用程序,由視圖引起的內存泄漏,花了整整一天的時間清理後,我終於結束了只有弱引用視圖實例。 問題是垃圾收集器仍然沒有清理視圖(我在析構函數中添加了一些代碼來檢查它),導致應用程序不可避免地崩潰(內存不足異常),經過一些積極的測試。Windows Phone,垃圾收集器不要清理視圖,即使只有弱引用

的GC根的截圖: http://1drv.ms/1g488IO

任何想法是怎麼回事?

回答

1

問題是,即使圖像顯示根部較弱,實際上並不意味着它是。爲了解決這個問題,我只是刪除了所有的gc根,並通過這樣做來破壞視圖。