jetbrains dottrace 2026 是一款面向 .NET 应用程序的性能与内存分析工具,能够直接嵌入 Visual Studio 和 JetBrains Rider 这两款主流 IDE 中使用。它的核心目标是协助开发者定位应用中的性能瓶颈,有针对性地优化代码、提升程序整体运行效率。该版本可检测各类 .NET 与 .NET Core 应用的性能问题,覆盖 SQL 查询、HTTP 请求、静态方法以及单元测试等分析场景。软件还引入了时间线分析这一全新的分析模式,让开发者能够采集应用运行过程中的时间数据。当需要排查 UI 卡顿、同步延迟、垃圾回收过于频繁、文件 I/O 以及其他区间事件时,这种分析方式尤为实用。





1、优化 .NET 应用程序
dotTrace 能帮你排查多种 .NET 及 .NET Core 程序的性能短板,涵盖 WPF、通用 Windows 平台、ASP.NET、Windows 服务、WCF 服务以及单元测试,同时也能用于 Mono 和 Unity 程序。
2、分析任何性能问题
该功能可精确采集各次调用的耗时信息。在Timeline模式下,同一组调用时间数据会被映射到时间轴上,便于梳理事件发生的先后顺序,用来排查那些对时序要求较高的性能故障,比如界面卡死、频繁内存回收、任务分配不均、文件读写效率低下等情况。
3、分析 SQL 查询和 HTTP 请求
想知道某条查询为什么拖慢了应用,或者它具体卡在哪个环节,可以这个功能来分析 SQL 语句对性能的影响;做 Web 开发的话,也能用它看清程序是怎么接收和处理进来的 HTTP 请求的。
4、分析静态方法和单元测试
不用生成完整方案,直接运行分析器就能拿到详细分析结果,您只要添加一个静态方法和待优化的代码片段就可以开始分析。如果项目里用了单元测试,dotTrace 点几下就能对任意测试做分析,还配有专门的 TeamCity 插件,方便在 CI 服务器上检查集成测试,避免性能变差。
5、在 Rider 和 Visual Studio 中分析结果
dotTrace 已与 Visual Studio 和 JetBrains Rider 打通,你不用切出开发环境就能直接查看调用堆栈。在调用树里点一下热点,还能跳到对应的方法声明处。
















1、 覆盖各类 .NET 应用
dotTrace 能用于分析多种 .NET 程序的性能瓶颈,涵盖桌面应用、.NET Core、部署在 IIS 或 IIS Express 上的 ASP.NET 应用、Mono 与 Unity 程序、WCF 服务、Windows 服务、通用 Windows 平台应用,以及单元测试。
2、 跨 Windows、macOS 和 Linux 运行
只要应用基于受支持的 .NET Framework、.NET Core、.NET、Mono 5.10 或更高版本,以及 Unity 2018.3 或更高版本,就能在 dotTrace 中进行分析。
3、 时间线模式与其余分析方式
传统性能分析只关注调用执行耗时,而时间线分析能进一步呈现调用的时间分布。它把方法调用数据与时间线绑定,所以不仅能找出最慢的方法,还能诊断那些顺序敏感的问题,例如界面卡死、垃圾回收过于频繁、负载分配不均、文件 I/O 效率低下等。dotTrace 同样保留经典分析模式:采样分析适合快速评估整体性能,跟踪和逐行分析则适合深挖特定算法的内部细节。
4、 全新的分析交互体验
你可以用筛选器、调用树或图表来划分分析数据。筛选器会按特定条件选出时间区间,操作方式类似于在数据库里执行查询,只取出你需要的那部分数据。比如要确认界面卡死是否由阻塞式垃圾回收引起,可以要求 dotTrace 在主线程上选出所有发生界面卡死且伴随阻塞垃圾回收的时间区间。听起来复杂,实际只需点两下就能切换这组筛选条件。
5、 与 Visual Studio 和 Rider 深度整合
dotTrace 能与 Visual Studio 集成,让你不离开 IDE 就能开始分析当前正在开发的应用。在 Rider 中使用 dotTrace 插件,可以执行限时性能分析,分析静态方法、单元测试、运行中的进程、远程应用等。与 Visual Studio 和 JetBrains Rider 的集成让分析过程几乎无缝,不必在 IDE 和分析器之间来回切换。
6、 分析异步调用
dotTrace 让异步代码的分析变得轻松:async 调用的所有“部分”会集中显示在一处,不用在多个调用堆栈里翻找。
7、 分析静态方法
dotTrace 可以即时分析代码中的任意静态方法。把光标放在方法上,按 Alt+Enter,再从操作列表中选择 Debug | Profile 即可。代码刚写完就能就地分析任意部分,不需要生成解决方案、在分析器中运行、再构造触发新代码的使用场景。
8、 分析远程应用
多数时候分析的是本地运行的程序,但遇到远程 Web 服务器上响应迟缓的应用时,dotTrace 能连接到远程计算机,分析独立应用、Web 应用或 Windows 服务。远程计算机上甚至不必安装 dotTrace,只需复制几个文件过去。
9、 连接到运行中的进程
dotTrace 可以附加到正在运行的应用上执行分析,抓取完数据后立刻分离。这样能把分析器带来的开销压到最低。更重要的是,如果无法承受每次分析都重启应用,它也能在生产环境中排查性能问题。
10、 分析单元测试
如果你有 Visual Studio + ReSharper 捆绑包或 JetBrains Rider,可以从单元测试运行器直接开始分析单元测试。即使没有安装 ReSharper,也仍然可以分析 NUnit、MSTest 或 xUnit 提供的原生单元测试运行器。需要留意的是,只有 dotUltimate 或 All Products Pack 许可证持有者才能使用分析功能。
11、 分析缓慢的 HTTP 请求
查看时间线分析快照时,可以筛选出 Web 应用处理传入 HTTP 请求的时间区间。拿到精确数据后,就能锁定根本原因,把拖慢速度的方法逐一修掉,加快 Web 应用。
12、 分析缓慢的 SQL 查询
时间线分析,能看清每条查询对应用性能的影响。SQL Queries 筛选器会列出所有 SQL 查询和 SQL 连接及其性能统计数据。查询内容可以单独开窗口打开,方便深入查看。你也可以选中一条或多条查询来筛选全部数据,并调查执行它们的方法。
13、 Profiling SDK
Profiling SDK 让你直接从代码里控制分析会话:以编程方式开始和停止采集分析数据、保存已收集的快照等。这带来两种有价值的用法:一是用 SDK 缩小分析范围,只分析指定代码段;二是让应用自我分析,收集统计数据来展示应用在终端用户机器上的行为。
14、 持续集成支持
dotTrace 自带命令行分析工具,可用于自动收集分析快照,适合把性能分析纳入持续集成流程。如果你使用 JetBrains TeamCity 作为 CI 服务器,记得把 dotTrace 插件装到 TeamCity 上。该插件通过分析集成测试来防止应用性能退化,你只需设定测试执行时间的阈值,一旦超出,插件会自动抓取性能快照并让测试失败。
15、 估算性能提升
有时花数小时优化一个耗时函数后,开发者不得不从头分析来确认优化是否真的起效。dotTrace 免去了这个麻烦:它能根据你设定的时间调整,立即重新计算快照中所有函数的时间,无需重新分析应用。就像问分析器“如果把这个函数优化 40% 会怎样?”只要为某个函数或特定类中的所有函数指定新时间,整个快照的时间值就会重新计算。
16、 比较快照
dotTrace 可以比较同一应用的任意两个性能快照,生成对比快照,其中会显示每个函数的调用次数和消耗时间的差异。对比快照可以像普通性能快照一样查看和分析。
dotTrace 提供多种形式:
1、该版本可脱离其他工具单独运行,直接打开即可使用,无需依赖额外环境。
2、这款工具以命令行方式运行,用户通过控制台输入指令即可完成操作。
3、这款工具可以直接嵌入 Microsoft Visual Studio 开发环境,让开发者在编写代码时就能调用所需功能。
4、该功能可嵌入 JetBrains Rider 开发环境,让您在 Rider 里直接调用相关操作。
1、可对各种.NET应用程序进行分析
这款工具能用来检测 .NET 1.0 到 4.0、Silverlight 4 以及紧凑型 .NET 框架 3.5 应用的运行表现。
2、在任意地方进行分析
分析工作不受地点限制,您既能在自己的电脑上运行,也能远程自动化设备来完成对应用程序的检测。
3、多种分析模式
它提供多种分析方式,典型模式适合快速查看,高精度追踪能锁定细节,逐行分析则用来拆解复杂的商业逻辑。
4、简洁的数据呈现
用户能在不同视图间切换,用快照形式查看由流线型分析器处理后的数据。
5、快速检测性能瓶颈
顺畅的导航操作、简洁的筛选条件、智能检索以及便捷的资源预览,可以迅速定位系统性能的制约点。
6、使用多标签
你可以在同一个标签页里查看某个指定调用,或者把某个可疑函数的全部调用都集中打开,方便仔细分析它的性能表现。
7、注释快照
给选中的函数加上一段说明文字,方便之后回头查看它是做什么用的。
8、性能目标评估
它能立刻算出消除某个瓶颈后整体性能会提升多少,不用重新计算快照。
9、可处理服务器规模的快照数据
它能应对桌面端和服务器端那些结构复杂的应用,并且可以分析体积达到数百GB的快照数据。
10、速度以及准确性
dotTrace 在历代版本中一直以速度快和结果准见长。想亲身体验的话,可以打开它的 7High Accuracy 模式,顺便看看分析过程到底花了多长时间。
11、集成Visual Studio和ReSharper
在 Visual Studio 2005、2008 或 2010 里就能直接对应用程序启动分析,还能函数快照跳转到对应的源文件;搭配 ReSharper 使用时,单元测试分析同样能快速完成。
1、操作系统
这个系统版本支持Windows 10和Windows 11两个平台。
2、框架
Windows 系统需要安装 .NET Framework 4.7.2 及以上版本才能正常使用。
3、最低硬件要求
处理器方面至少需要 2 GHz 的主频,内存不能低于 2 GB,磁盘空间则要留出 400 Mb 以上。
v2026.2.2版本
错误修复和稳定性改进。
(您的评论需要经过审核才能显示)
0条评论