dotMemory 最新变化

本页将介绍 dotMemory 和 dotMemory Unit 近期版本中的更新。 亮点包括命令行分析工具、.NET Core 应用程序支持,以及分析内存转储。

下载 dotMemory

免费试用 5 天

各种改进

各种改进 2020.1

在这一版本中,我们将重点放在错误修复和稳定性改进上。

dotMemory 2019.3 中的各种改进

各种改进 2019.3

dotMemory 2019.3 获得了几项更新:

  • 新的自助分析 API(能够使应用程序自己初始化并开始分析会话的 API)更容易使用。 自助分析 API 以 NuGet 包的形式分发。
  • 您可以将特定对象实例的相关详细信息导出到文件(.json、.bson、.txt、.hex)中。
  • 您可以查看对象实例的虚拟内存地址。

控制台分析器改进 2019.2

dotMemory 2019.2 停止支持远程分析。 为了向您提供一个功能齐全的替代选择,我们大幅改进了 dotMemory 控制台分析器:

  • 终端分析器有分析所有类型应用程序的命令, 包括 .NET Core 应用程序、IIS Express 托管应用程序、 Windows 服务等。
  • --trigger-on-activation 参数允许 在可能的情况下立即获得内存快照。 如果 您想要获得基线快照并将其用于比较, 此功能非常有用。
改进了 .NET Core 3.0 支持

改进了对 .NET Core 3.0 应用程序的支持 2019.2

  • dotMemory 能够附加到 .NET Core 3.0 Preview 7 进程。
  • ASP.NET Core 3.0 Preview 7 受到支持。
各种改进

各种改进和变化 2019.2

  • 您可以为任何应用程序类型设置环境变量。
  • Visual Studio 中的 ASP.NET Core 支持得到改进:不同的托管模型受到正确支持,启动分析会话时会考虑浏览器设置和 Enable SSL,等等。
  • 分析 API 现在能够从分析的进程分离。
  • Silverlight 和 WebDev 应用程序不再受到支持。
.NET Core 3.0 支持

分析 .NET Core 3.0 应用程序 2019.1

在此版本中,我们添加了期待已久的 .NET Core 3.0 支持。

改进了 IDE 导航

改进了 IDE 导航 2019.1

现在,“Navigate to Type Declaration”操作不仅能够导航到 Visual Studio,还可以导航到 JetBrains Rider。

新的分析 API

新的分析 API 2019.1

您可能已经知道,dotMemory 包括一个分析 API,它可以用于直接从应用程序的代码控制分析会话。 在 2019.1 中,我们从头重新编写了此 API,使其更加人性化:

  • 我们消除了状态机。
  • 我们减少了您必须使用的方法的数量。 因此,要获取内存快照,只需调用 MemoryProfiler.GetSnapshot()
  • 该 API 以 NuGet 包的形式提供。
通过条件获取快照

改进了通过条件获取快照 2018.3

分析控制器获得了一个用于捕获快照的新条件:如果总内存使用量超过 X MB,则获取快照

改进的时间线图

改进了时间线 2018.3

点击时间线图,可以获取特定时间点的确切内存数据。

改进的 IIS Express 分析设置

改进了 IIS Express 分析设置 2018.3

现在,分析 IIS Express 上托管的 Web 应用的默认方式是向 dotMemory 提供 applicationhost.config 文件。

支持 Visual Studio 2019 Preview 1

Visual Studio 2019 Preview 1 支持 2018.3

dotMemory 2018.3 以及 ReSharper Ultimate 系列的其他产品现在可以安装到 Visual Studio 2019 Preview 1 中。

分析 ReSharper 运行配置

分析 ReSharper 运行配置 2018.2

集成到 Visual Studio 中的 dotMemory 获得了更多分析功能。 现在,您不仅可以分析启动项目,还可以分析运行配置:启动项目、任意可执行对象,甚至任何静态方法。

改进的时间线图表

改进了时间线 2018.2

时间线图得到改进:

  • 时间线现在可用于所有类型的应用程序,包括 .NET Core、ASP.NET Core、IIS 托管的 Web 应用等。
  • 时间线获得一个新的 Allocated in LOH since GC 图表。 该图表可以即时显示大型对象堆的内存分配,在检测大型对象的过度分配时会非常有用。

要了解更多信息,请参阅我的应用如何分配到 LOH? 在 dotMemory 2018.2 中一探究竟!

改进的用户界面

改进了用户界面 2018.1

2018.1 版本带来了多处小幅用户界面改进。 最显著的变化是 Analysis Subject 面板。 现在,导航分析路径更加轻松。

下载 dotMemory

免费试用 5 天