c# - DotMemory 中没有传出、键或传入引用选项卡
问题描述
我对 DotMemory 完全陌生。我过去使用的唯一内存分析器是 Valgrind,所以我可能忽略了一些微不足道的事情。
我正在尝试使用以下教程在我们正在处理的应用程序中查找内存泄漏:https ://www.jetbrains.com/help/dotmemory/How_to_Find_a_Memory_Leak.html
在分析快照比较时,教程显示以下屏幕截图:
而在我的屏幕上,根本没有“Outgoing”、“Key”或“Incoming”引用选项卡:
我是否忽略了某些东西,还是版本之间存在差异?如何获取参考和保留路径列表?
欢迎任何帮助。
解决方案
您的快照中有几个“Settings_Part”类型的对象,因此您会看到一个“对象集”视图,它允许分析一组对象。要从帮助文章中查看“对象”视图,您需要将范围限定为一个对象。为此,请使用“实例”视图查看集合中的所有对象实例并选择一个进行分析。或者,如果您不确定所有这些对象是否以相同的方式保留,您可以首先使用“类似保留”视图将这些对象按照不同的保留路径、范围划分为集群,然后将“实例”视图用作如上所述。
推荐阅读
- r - 比较基因组的双重组合百分比与参考基因组的百分比
- javascript - javascript:将 100 万行 excel [xlsx] 行读入索引查找表
- sql - 如何在 SQL Server SP 中一次重命名所有变量
- python - 如何将时间窗口约束和容量约束添加到 VRP?
- php - 如何将数据插入数据库
- r - r 在分组数据框中用“/”分隔数字
- cron - 如何为每月的第 10 个工作日编写 cron 表达式?
- jquery - 获取属性的当前值,而不是原始值
- spring-boot - 获取在 Spring 中导致异常的操作的输入值/上下文的惯用方法?
- c# - 组合框 ItemsControl 以显示 SelectedItems 集合的属性