JetBrains Rider 2025.2 Help

.NET 代码的内存分析

内存分析的目标是找到应用程序中内存和性能问题的原因。 它可以回答诸如“哪些函数分配了这么多内存?”,“为什么这个对象仍然在内存中(内存泄漏)?”,“垃圾回收如何影响性能?”等问题。

JetBrains Rider 与 dotMemory 集成,以提供 .NET 应用程序的内存分析。 您可以通过 dotMemory Profiler 工具窗口、 运行 菜单以及运行小部件菜单使用分析器。

安装和许可

dotTrace 和 dotMemory 作为单个 捆绑插件 提供给 JetBrains Rider,在 IDE 安装期间会自动添加并启用。 如果您想禁用该插件,请打开 插件 设置页面  Ctrl+Alt+S ,切换到 已安装 选项卡并取消选中 dotTrace 和 dotMemory 旁边的复选框。

请注意,dotTrace 和 dotMemory 插件仅对 dotUltimateAll Products Pack 订阅的用户在 Rider 中可用。

支持的 CPU 架构

CPU

独立

命令行工具

JetBrains Rider 中的分析器

x86, x64

  • Windows:仅支持 x64

  • Linux:仅支持 x64。 仅支持 Alpine 3.13–3.15

  • macOS:x64

查看详情

  • Windows:x86 和 x64

  • Linux(基于 glibc 和 musl):仅支持 x64

  • macOS:x64

Windows、Linux、macOS:仅支持 x64

ARM

  • Windows:仅支持 arm64。 Windows 11:仅支持 .NET 5.0–9.0

  • Linux(仅基于 glibc):仅支持 arm64

  • macOS:arm64(Apple Silicon)。 macOS 12 Monterey 及更高版本:仅支持 .NET 6.0–9.0

  • Windows:仅支持 arm64

  • Linux(基于 musl):仅支持 arm64

  • Linux(基于 glibc):支持 arm32 和 arm64。 GLIBC_2.23 或更高版本

  • macOS:arm64(Apple Silicon)。 macOS 12 Monterey 及更高版本:仅支持 .NET 6.0–9.0

Windows、Linux、macOS:仅支持 arm64

支持的 x86 和 x64 CPU 框架

Windows

macOS | Linux

.NET Framework 1.0 – 4.8

支持

可用范围 :独立版、控制台工具、Visual Studio、JetBrains Rider

注意事项

  • 您只能附加到 .NET Framework 4.0 或更高版本的进程。

不可用

.NET Core 1.0 – 3.1

.NET 5 – 9

支持

可用范围 :独立版、控制台工具、Visual Studio、JetBrains Rider

注意

  • 您只能附加到 .NET Core 3.0 或更高版本的进程。

支持

可用范围 :独立版、控制台工具、JetBrains Rider

注意事项

  • 可以附加到正在运行的 .NET Core 进程:

    • 在 Linux 上:仅支持 .NET Core 3.0 或更高版本、.NET 5 或更高版本。

    • 在 macOS 上:仅支持 .NET 5 或更高版本。

最后修改日期: 2025年 9月 26日