这段代码可能导致内存泄漏吗?

时间:2016-09-18 18:00:29

标签: c# memory-leaks uwp

每次导航到页面或从页面导航时,我的应用程序都会泄漏大约6MB的RAM,我认为这就是原因:

我有以下课程:

dict

我在我的网页上以下列方式使用它:

public class JSONclasses
{
     public class RootObject
     {
         public ReleaseDates release_dates { get; set; }
         public int id { get; set; }
         public List<Result> results { get; set; }
     }
     //Another few hundred variables
}

回顾一下,我是:

  • 将JSONclasses声明为静态类
  • 设置大量变量
  • 在我的用户界面中使用这些变量并对其执行各种操作。

另一方面,我已将NavigationCacheMode设置为Disabled,因此不应将整个页面保存在内存中。 你认为这是什么泄漏了所有珍贵的记忆?我可以说这是一个特别严重优化的代码,你们中的一些人可能会在你的嘴里读出来,但我怎么能解决它?

根据视觉工作室的说法,肯定有一些leakage going on.而且这只是几十次来回到同一页面。

另外,我使用ReSharper dotMemory来诊断内存泄漏的来源,我98%确定这是问题的根源。

0 个答案:

没有答案