簡體   English   中英

如何在Windows Phone 8.1 Xaml應用程序中找到內存泄漏的原因?

[英]How to found a cause of memory leak at Windows Phone 8.1 Xaml app?

我在我的應用程序中發現內存泄漏並嘗試修復它。 但不幸的是我無法找到泄漏的原因。 請看截圖,我是由visual studio profiler得到的。 我沒有看到root的任何路徑,但TracksViewModel還活着!

我怎樣才能找到泄漏的原因?

在此輸入圖像描述

我可以看到TracksViewModel有循環鏈接。 我猜有一些復雜的lambda和lambda EventHandlers

此外,當不再需要VM時,您應取消訂閱所有事件(PropertyChanged for ex)。 如果沒有機會取消訂閱,你也可以嘗試某種WeakEventHandler。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM