西西软件园多重安全检测下载网站、值得信赖的软件下载站!
西西首页 安卓软件 安卓游戏 电脑软件 软件教程 专题合集

JetBrains DotMemory 2026中文正式版

v2026.2.0.2 Windows64位版
  • JetBrains DotMemory 2026中文正式版图标
  • 软件类型:国产软件 / 免费软件
  • 软件大小:183.5M
  • 更新时间:2026-08-27 16:48
  • 应用平台:WinAll
  • 软件语言:中文
  • 软件等级:5级
5.0
0
好用
0
难用
  • 软件简介
  • 软件截图
  • 软件评论
  • 软件推荐

JetBrains DotMemory 2026中文正式版是面向.NET生态的专业内存剖析工具,能够对桌面程序、Windows服务、[ASP.NET](https://ASP.NET)网站、IIS托管程序等各类.NET以及.NET?Core进程开展内存检测!

JetBrains DotMemory 2026新增用法

1、支持各种 .NET 应用程序

使用 dotMemory,您可以分析基于任何受支持版本的 .NET Framework、.NET Core、.NET、ASP.NET Web 应用程序、IIS、IIS Express、Windows 服务、通用 Windows 平台应用程序等的应用程序。 在 macOS 和 Linux 上,dotMemory 只能作为 JetBrains Rider 的一部分或命令行分析器使用。

2、支持原始内存转储

dotMemory 允许您导入使用任务管理器或进程资源管理器获取的原始 Windows 内存转储,并将它们作为常规内存快照进行分析。 这样,您可以充分利用自动检查、保留图和其他复杂的 dotMemory 功能。

3、阳光图

了解内存如何在应用程序中保留对于成功优化内存至关重要。 在此视图中,支配项(在内存中专门保留其他对象的 对象)的层次结构显示在旭日图上。

只需快速查看图表,就可以找出哪些对象对您的应用程序至关重要,并评估最大的结构:支配项保留的内存越多,中心角越大。

要获取特定支配项的保留路径,请点击相应的弧。 双击支配项将放大图表,允许您更详细地查看此支配项保留的对象。

4、Visual Studio 与 Rider 集成

dotMemory 与 JetBrains Rider 集成,允许您进行实时内存分配跟踪、指定时间间隔的分配分析,等等。 需要时,您可以直接从 Visual Studio 启动内存分析会话。

稍后,您可以从 dotMemory 对象集中的某个类型导航到 Visual Studio 中的类型声明。

5、自动快照

有时,您可能只有当某个条件成立时才有兴趣抓取快照。 因此,dotMemory 可以自动完成抓取快照的过程。 当应用程序的内存消耗大幅增加,或手动抓取快照变得棘手时,这尤其有用。 只需设置特定条件,并在满足条件后自动收集快照。

6、带有实时数据采集的时间线视图

监控应用程序消耗的内存,获取快照并一键进行比较。

7、多个数据视图

从多个视图检查堆中的对象。 想知道对象如何相互关联? 它们引用了什么对象以及通过哪些字段? 想知道哪些调用创建了这些对象? 没问题! dotMemory 提供了查看每种情况的视图。

8、比较内存快照

比较两个快照是找出引起内存泄漏的对象的主要方法。 使用比较视图可以查看在快照之间创建的对象数量以及收集的对象数量。

9、简单而全面的 UI

虽然内存分析一直以来都只是专业人士的地盘,但 dotMemory 独特的用户界面大大降低了这项工作的门槛,使内存分析变得简单明了。 您只需从上到下,从一组对象向下移动到特定实例,直到找出内存问题的真正原因。

10、分析内存流量

过多分配和垃圾回收可能意味着显著的内存管理开销。 使用流量视图可以了解在应用程序中最频繁创建/收集的对象,以及导致此内存流量的函数。

11、强大的自动检查

dotMemory 可以自动扫描快照,查找有无常见类型的内存问题,例如,字符串重复、稀疏数组、泄漏事件处理程序或 WPF 绑定。 如果您不知道从哪里开始,这些检查可以成为分析快照的良好起点。

12、命令行分析器

dotMemory 绑定了 dotMemory.exe 命令行分析器。 使用此工具自动完成分析:使分析成为持续集成生成的一部分,或者简单地加速分析例程(例如,如果您必须定期分析相同的应用程序,并且不希望每次都启动 dotMemory 用户界面)。

JetBrains DotMemory 2026核心功能

一、多平台与多框架支持

dotMemory支持Windows、Linux和macOS操作系统,可分析.NETFramework1.0至4.8、.NETCore1.0至3.1以及.NET5至9的各类应用程序。它适用于独立桌面应用、ASP.NETWeb应用、Windows服务以及任意.NET进程的内存使用情况分析。

二、实时检查与自动检测

在分析过程中,dotMemory会实时分析内存分配数据,自动检测多种潜在问题。例如,当检测到Gen0堆中存在固定对象导致GC无法压缩堆时,软件会发出预警并指出可能的优化方案,如使用stackalloc在栈上分配缓冲区或将缓冲区增大至84KB以上移至大对象堆处理。

三、内存分配流量分析

时间线图实时展示Gen0、Gen1、Gen2堆及大对象堆的内存变化情况。用户可选择特定时间区间,查看该时间段内分配的对象详情及调用栈,精准定位内存流量的来源。采样模式可收集分配对象的近似大小且不影响应用性能,完整模式则提供精确的对象数量与大小数据但会降低应用速度。

四、多种内存快照获取方式

用户可手动获取快照,或按条件自动触发快照,如内存使用量增加特定数值或特定百分比、按固定时间间隔定期获取等。此外,还可导入使用Windows任务管理器或gcore、dotnet-dump等工具生成的进程内存转储进行分析。

五、多维度数据视图

提供按类型、按支配者(Dominator)、按调用树等视图,帮助开发者从不同角度定位内存问题。支持按字符串值、正则表达式或对象地址过滤实例,以及对比不同快照识别内存增长趋势

JetBrains DotMemory 2026怎么用

1.安装完成,可选择两种使用方式:一是作为插件安装进VisualStudio或者Rider;二是直接启动DotMemory独立程序。

2.方式一IDE内使用:打开.NET项目,在IDE菜单打开DotMemory工具,选择要启动的项目,配置采样模式,点击开始采集,程序会启动目标应用。

3.方式二独立程序:打开DotMemory独立客户端,选择目标进程,可以启动新程序,也可以附加到已经正在运行的.NET进程。

4.操作应用复现业务逻辑,把需要排查的内存问题操作完整复现出来。

5.执行获取快照,保存当前时刻内存状态;可以多次抓取快照,方便后续做对比。

6.停止程序,对快照进行解析分析,查看对象占用、引用关系,对比多组快照差异。

7.定位到异常对象,查看调用堆栈,找到对应的业务代码,修改代码之后重复测试验证修复效果。

JetBrains DotMemory 2026怎么分析内存使用情况

1.附加或者启动目标.NET程序,复现业务场景,在内存压力出现的时机点击获取快照。

2.快照加载完成,总览页面查看整体内存统计,包含总占用内存、托管堆大小、对象总数。

3.查看对象类型视图,按照内存占用从高到低排序,定位占用内存较大的对象类型。

4.如果怀疑内存泄漏,抓取两份快照,第一份在操作前,第二份在反复执行业务操作之后,使用快照对比功能,查看新增对象,观察对象是否只增不减。

5.选中可疑对象,打开引用链视图,查看哪些实例还持有该对象,找出没有释放的引用。

6.查看对象分配堆栈,追踪对象是在哪一段代码被创建,定位业务代码位置。

7.结合单元测试内存断言,编写测试用例,复现内存场景,自动验证对象释放逻辑。

8.根据分析结果修改代码,修复无用引用,完成后再次抓取快照验证内存是否恢复正常。

软件标签:
AI摘要

此内容由AI根据文章内容自动生成,并已由人工审核

应用属性

  • 中文名JetBrains DotMemory 2026
  • MD5值8054ab8dcb21c5fc9452cb606201e974
  • 语言中文
  • 授权免费软件
  • 系统要求WinAll

软件截图

JetBrains DotMemory 2026中文正式版运行截图
JetBrains DotMemory 2026中文正式版运行截图
JetBrains DotMemory 2026中文正式版运行截图
JetBrains DotMemory 2026中文正式版运行截图

下载过JetBrains DotMemory 2026中文正式版的用户还下载了

发表评论

昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲