.NET 代码的内存分析
内存分析的目标是找到应用程序中内存和性能问题的原因。 它可以回答诸如“哪些函数分配了这么多内存?”,“为什么这个对象仍然在内存中(内存泄漏)?”,“垃圾回收如何影响性能?”等问题。
JetBrains Rider 与 dotMemory 集成,以提供 .NET 应用程序的内存分析。 您可以通过 dotMemory Profiler 工具窗口、 运行 菜单以及运行小部件菜单使用分析器。
安装和许可
dotTrace 和 dotMemory 作为单个 捆绑插件 提供给 JetBrains Rider,在 IDE 安装期间会自动添加并启用。 如果您想禁用该插件,请打开 插件 设置页面  Ctrl+Alt+S ,切换到 已安装 选项卡并取消选中 dotTrace 和 dotMemory 旁边的复选框。
请注意,dotTrace 和 dotMemory 插件仅对 dotUltimate 或 All Products Pack 订阅的用户在 Rider 中可用。
支持的 CPU 架构
CPU | 独立 | 命令行工具 | JetBrains Rider 中的分析器 |
|---|---|---|---|
x86, x64 |
|
| Windows、Linux、macOS:仅支持 x64 |
ARM |
|
| Windows、Linux、macOS:仅支持 arm64 |
支持的 x86 和 x64 CPU 框架
Windows | macOS | Linux | |
|---|---|---|
.NET Framework 1.0 – 4.8 | 可用范围 :独立版、控制台工具、Visual Studio、JetBrains Rider 注意事项:
| |
.NET Core 1.0 – 3.1 .NET 5 – 9 | 可用范围 :独立版、控制台工具、Visual Studio、JetBrains Rider 注意:
| 可用范围 :独立版、控制台工具、JetBrains Rider 注意事项:
|