调试时探索 .NET 内存
使用 JetBrains Rider,您可以在调试时探索托管堆,并查看您的应用程序使用的内存空间。
当调试器命中 断点时,您可以在 调试窗口 的单独选项卡中打开内存视图。 单击网格后,JetBrains Rider 会显示堆中按完整类型名称分组的对象总数、对象数量和消耗的字节数。

内存视图会跟踪断点之间对象数量的差异。 例如,在从 JSON 文件加载大量数据后,我们可以看到 System.String 实例的数量显著增加。 这让我们了解了应用程序中的内存流量,这可能会影响性能。

默认情况下,内存不会自动更新,您需要在每一步/断点之间单击视图以更新信息。 要启用视图的自动更新,请单击 内存视图设置 并选择 调试器停止时更新已加载的类。
在选择器中,您还可以选择 仅显示非零差异 以隐藏调试器停止之间未更改对象的所有类。
在内存视图中,您可以搜索特定类型。 例如,您可以找到 Beer 实例,然后双击所需的实例(或按
输入
)以打开实例列表,在那里您可以检查实例的详细信息或复制其值。

您还可以直接从编辑器中研究某个类型的实例——在调试时,将插入符号放在您感兴趣的类型内,按 Alt+Enter 并选择 显示 [type name] 实例。
最后修改日期: 2025年 9月 26日