3

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

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

此外,“在新标签中显示保持”和“在新标签中显示可达”是什么意思,这些有助于识别循环引用吗?

非常感谢任何答案。

4

1 回答 1

0

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

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

于 2011-01-26T11:13:05.730 回答