【问题标题】:.net dottrace memory profiling usage questions - Filter Circular References.net dottrace 内存分析使用问题 - 过滤循环引用
【发布时间】:2009-07-13 04:20:09
【问题描述】:

我使用 DotTrace 作为内存分析器。 我想知道它如何过滤循环传入的引用?

至于我想看看到底是谁持有对我的对象的引用并使其保持活动状态的场景,那些循环引用,尤其是事件处理程序并不感兴趣,但真正的错误引用通常隐藏在其中。

另外,“Show Held in New Tab”和“Show Reachable in New Tab”是什么意思?这些有助于识别循环引用吗?

非常感谢任何回答。

【问题讨论】:

    标签: winforms memory-leaks circular-reference dottrace


    【解决方案1】:

    “循环引用”是什么意思?如果我没记错的话,没有办法通过循环引用来实现内存泄漏,因为 GC 会识别并销毁互连对象的整个子图。

    但是,如果子图中的任何对象具有实时引用,则整个图仍然存在。因此,您可能应该仔细查看您怀疑的所有对象,并找到错误引用的对象。

    【讨论】:

      猜你喜欢
      • 2017-10-07
      • 2011-10-25
      • 1970-01-01
      • 2018-04-21
      • 2020-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多