首页 > 解决方案 > DotMemory 中没有传出、键或传入引用选项卡

问题描述

我对 DotMemory 完全陌生。我过去使用的唯一内存分析器是 Valgrind,所以我可能忽略了一些微不足道的事情。

我正在尝试使用以下教程在我们正在处理的应用程序中查找内存泄漏:https ://www.jetbrains.com/help/dotmemory/How_to_Find_a_Memory_Leak.html

在分析快照比较时,教程显示以下屏幕截图:

在此处输入图像描述

而在我的屏幕上,根本没有“Outgoing”、“Key”或“Incoming”引用选项卡:

在此处输入图像描述

我是否忽略了某些东西,还是版本之间存在差异?如何获取参考和保留路径列表?

欢迎任何帮助。

标签: c#.netresharperdotmemory

解决方案


您的快照中有几个“Settings_Part”类型的对象,因此您会看到一个“对象集”视图,它允许分析一组对象。要从帮助文章中查看“对象”视图,您需要将范围限定为一个对象。为此,请使用“实例”视图查看集合中的所有对象实例并选择一个进行分析。或者,如果您不确定所有这些对象是否以相同的方式保留,您可以首先使用“类似保留”视图将这些对象按照不同的保留路径、范围划分为集群,然后将“实例”视图用作如上所述。


推荐阅读