Winforms .net dottrace内存配置使用问题-筛选循环引用

Winforms .net dottrace内存配置使用问题-筛选循环引用,winforms,memory-leaks,circular-reference,dottrace,Winforms,Memory Leaks,Circular Reference,Dottrace,我使用DotTrace作为内存分析器我想知道它如何过滤循环传入引用? 至于那些我想知道到底是谁持有对我的对象的引用并使其保持活动状态的场景,那些循环引用,尤其是事件处理程序并不令人感兴趣,但真正糟糕的引用往往隐藏在其中 此外,“在新选项卡中显示保留”和“在新选项卡中显示可访问”的含义是什么?这些有助于识别循环引用吗 非常感谢您的回答。您所说的“循环引用”是什么意思?如果我没记错的话,就没有办法通过循环引用实现内存泄漏,因为GC会识别并破坏互连对象的整个子图 但是,如果子图中的任何对象具有活动引用

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

至于那些我想知道到底是谁持有对我的对象的引用并使其保持活动状态的场景,那些循环引用,尤其是事件处理程序并不令人感兴趣,但真正糟糕的引用往往隐藏在其中

此外,“在新选项卡中显示保留”和“在新选项卡中显示可访问”的含义是什么?这些有助于识别循环引用吗

非常感谢您的回答。

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

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