大小:313.4M
更新时间:26-07-23
系统:Pc
版本:v2026.2
jetbrains dottrace 2026是一款功能强大的.NET应用程序性能和内存分析工具,可以直接在流行的集成开发环境(IDE)Visual Studio 和 JetBrains Rider 中运行,主要目的是帮助开发人员检测和分析应用程序中的性能瓶颈,以便优化代码并提高应用程序的整体性能。软件支持检测各种 .NET 和 .NET Core 应用程序的性能瓶颈,支持分析任何性能问题,支持分析 SQL 查询和 HTTP 请求,支持分析静态方法和单元测试等,同时提供了一种全新的应用程序分析方式——时间线分析。此方法让您能够收集有关应用程序的 时间数据。 这种分析方式在您需要分析 UI 卡顿、同步延迟、过多的垃圾回收、文件 I/O 和其他区间事件时非常有用。
目前jetbrains dottrace软件分为dottrace Performance和dottrace Memory两个主要部分,dottrace Performance是一个性能分析器,它可以提供关于函数执行时间、调用次数以及消耗时间比率等详细信息,此外,dotTrace支持配置SQL查询和HTTP请求,能够深入剖析所有类型的.NET程序,通过在dottrace Memory中进行正确的配置和结果分析,为开发人员提供详细的性能报告,提供最佳的优化方案。
1、优化 .NET 应用程序
dotTrace 可以帮助您检测各种 .NET 和 .NET Core 应用程序的性能瓶颈:WPF 与通用 Windows 平台、ASP.NET、Windows 服务、WCF 服务和单元测试。 还支持 Mono 和 Unity 应用程序。
2、分析任何性能问题
获取调用执行时间的准确数据。 在 Timeline 分析模式中,获取相同的调用时间数据,但绑定到时间线。 使用时间线数据来分析事件顺序至关重要的性能问题,例如,UI 死机、过度垃圾回收、工作负载分布不平衡、低效的文件 I/O 等。
3、分析 SQL 查询和 HTTP 请求
发现特定查询如何影响应用程序性能,以及此查询运行缓慢的原因。
如果您开发 Web 应用程序,了解它如何处理传入 HTTP 请求。
4、分析静态方法和单元测试
您可以立即获取全面的分析数据,无需生成解决方案,运行分析器并执行使用场景。 只需添加一个静态方法和要优化的代码,即可分析!
如果您在项目中使用单元测试,dotTrace 可以帮助您只需几下点击即可分析任何测试。 此外,dotTrace 还提供了专门的 TeamCity 插件,您可以使用此插件在 CI 服务器上分析集成测试,并防止性能下降。
5、在 Rider 和 Visual Studio 中分析结果
借助 dotTrace,无需离开 IDE 即可分析调用堆栈。 它已经集成到 Visual Studio 和 JetBrains Rider 中。
您甚至可以从调用树中的热点导航到方法声明!
一、分析所有类型的 .NET 应用程序
dotTrace 可以帮助您分析各种 .NET 应用程序的性能瓶颈,包括桌面应用程序、.NET Core、托管在 IIS 或 IIS Express web 服务器上的 ASP.NET 应用程序、Mono 与 Unity 应用程序、WCF 服务、Windows 服务、通用 Windows 平台应用程序和单元测试。
二、在 Windows、macOS 和 Linux 上运行
使用 dotTrace,您可以分析基于任何受支持版本的 .NET Framework、.NET Core、.NET、Mono 5.10 或更高版本以及 Unity 2018.3 或更高版本的应用程序。
三、Timeline 和更多分析模式
不同于“经典的”性能分析只衡量调用执行时间,Timeline 分析可以揭示调用的时间分布。
通过将方法调用数据绑定到时间线,此分析模式远不止仅检测最慢的方法:它可以诊断事件顺序至关重要的性能问题,例如,UI 死机、过度垃圾回收、工作负载分布不平衡、低效的文件 I/O 等。
不过,dotTrace 仍可使用传统的分析模式。 Sampling 分析是评估应用程序整体性能的最简单方法,而 Tracing 和 Line-by-line 分析模式则非常适用于需要详细了解特定算法内部运行效果的情况。
四、全新的分析体验
您可以使用筛选器、调用树或图表划分分析数据。 通过应用筛选器,您可以获得由特定条件选择的一组时间间隔。 其运作方式非常类似于在数据库上执行查询来获得恰好需要的数据。
例如,要查找是否因阻塞垃圾回收导致 UI 死机,您可以要求 dotTrace 在主线程上选择发生 UI 死机且执行了阻塞垃圾回收的所有时间间隔。 虽然听起来很复杂,但实际上只需点击两下即可切换这个筛选器组合。
五、Visual Studio 与 Rider 深度集成
dotTrace 与 Visual Studio 集成,帮助您无需离开 IDE 即可开始分析当前开发的应用程序。 使用 Rider 中的 dotTrace 插件,您可以执行有时间限制的性能分析,分析 static 方法、单元测试、正在运行的进程、远程应用程序等。
它与 Visual Studio 和 JetBrains Rider 集成使分析体验几乎无缝,因为您不再需要在 IDE 与分析器之间切换。
六、分析异步调用
dotTrace 使您可以轻松分析异步代码:async 调用的所有“部分”都在一个地方显示,因此您不必在不同的调用堆栈中搜索它们。
七、分析静态方法
dotTrace 使您可以即时分析代码中的任何静态方法。 只需将脱字符号放在方法上,按 Alt+Enter,并从操作列表中选择 Debug | Profile。
试想一下这个功能可以做什么。 您可以在编写完代码后就地分析代码的任何部分! 无需生成解决方案,在分析器中运行,执行运行新代码的用法场景,等等。
八、分析远程应用程序
大多数情况下,您需要分析本地运行的应用程序。 但如果您面临远程 web 服务器上的滞后应用程序呢?
dotTrace 可以连接到远程计算机来分析独立或 web 应用程序,或 Windows 服务。 您甚至无需在远程计算机上安装 dotTrace:只需复制几个文件即可。
九、连接到运行中的应用程序
dotTrace 可以连接到运行中的应用程序来执行分析,并在捕获分析数据后立即分离。
这样就最大程度地减少了在分析器下运行应用程序带来的开销。 更重要的是,如果您无法承受每次需要分析就重启应用程序,它可以在生产环境中调查性能问题。
十、分析单元测试
如果您有 Visual Studio + ReSharper* 捆绑包或 JetBrains Rider,可以从代码编辑器或单元测试运行程序轻松地开始分析单元测试。
即使没安装 ReSharper,您仍然可以分析 NUnit、MSTest 或 xUnit 提供的原生单元测试运行程序。
只有 dotUltimate 或 All Products Pack 许可证所有者可以使用分析功能。
十一、分析缓慢的 HTTP 请求
分析 Timeline 分析快照时,您可以筛选 web 应用程序处理传入 HTTP 请求的时间间隔。 获得确切的数据,确定确切的根本原因,并将运行缓慢的方法调整归零。 通过 Timeline 分析加快 web 应用程序。
十二、分析缓慢的 SQL 查询
使用 Timeline 分析了解每条查询如何影响应用程序性能。 SQL Queries 筛选器可以显示所有 SQL 查询和 SQL 连接及其性能统计数据。
为方便起见,可以在单独的窗口中打开查询内容,进行深入分析。 您仍可以通过选择一条或多条查询来筛选所有数据,并调查执行它们的方法。
再也没有低效的 SQL 查询!
十三、Profiling SDK
Profiling SDK 使您可以直接从代码中控制分析会话:以编程方式开始和停止收集分析数据,保存收集的快照,等等。
这样可以实现两个有价值的使用场景。 首先,您可以使用 SDK 来缩小分析范围,并选择分析哪部分代码。 第二个使用场景是自分析应用程序:您可以收集统计数据,显示您的应用程序在终端用户计算机上的行为。
十四、持续集成支持
dotTrace 附带命令行分析工具,可用于自动收集分析快照,如果您希望分析成为您的持续集成生成的一部分,此快照将非常有用。
如果您将 JetBrains TeamCity 用作 CI 服务器,请确保将 dotTrace 插件安装到 TeamCity。 该插件通过分析集成测试帮助您防止应用程序性能退化。 您只需设置测试执行时间的阈值,如果超过阈值,该插件将自动抓取性能快照并让测试失败。
十五、估计性能增益
有时,花数小时优化一个费时间的函数后,开发者必须从头开始分析以查看优化是否真的有效。
这对 dotTrace 而言不成问题。 性能分析器可以根据您设置的时间调整,立即重新计算快照中的所有函数时间,无需重新分析您的应用程序。 就像询问分析器:“如果我将此函数优化 40% 怎么样?”只需为某个函数或特定类中的所有函数指定新时间。 将重新计算整个快照的时间值。
十六、比较快照
dotTrace 可以比较同一应用程序的任意两个性能快照。 它会生成比较快照, 其中将显示每个函数的调用次数和消耗时间的差异。 可以像普通性能快照一样查看和分析比较快照。
dotTrace 提供多种形式:
1、作为独立应用程序
2、作为控制台(命令行)工具
3、集成到 Microsoft Visual Studio 中
4、集成到 JetBrains 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中直接发起对应用程序的分析。也可以在Visual Studio中直接通过函数的快照直接导航至其源文件中。其与ReSharper共用时也能很快的进行单元测试分析。
1、操作系统: Windows 10/11
2、框架:.NET Framework 4.7.2 或更高版本(在 Windows 上)
3、最低硬件要求
处理器:2 GHz
内存:2 GB
磁盘:400 Mb
v2026.2版本
错误修复和稳定性改进。
应用信息
相同厂商JetBrains更多>>
同类热门
goland 2026官方版
Notepad2中文绿色版
NI LabVIEW 2026 Q1 Patch 1免费版
xcode windows版
CLion2025官方版
dotpeek 2025官方版
eclipse官方电脑版
PhpStorm2025官方版
猜你喜欢
类似软件
jprofiler(Java性能分析工具)177.69M629人在用 JProfiler官方版是一个用于检查和跟踪系统(限于Java开发的)性能的工具。JProfiler通过实时监控系统的内存使用情况、监视垃圾回收、线程运行状况等手段从而监视JVM运行情况及其性能。它把CPU、执行绪和内存的剖析组合在一个强大的应用中
查看
Python性能分析与优化5.39M631人在用Python性能分析与优化是一本Python代码分析与优化指导书籍,由web程序员多格里奥编著。本书首先介绍了什么是性能分析,性能分析如何在项目开发周期中发挥作用,以及通过在项目中进行性能分析实践能够取得的效果。紧接着开始介绍分析性能所需的核心工具(性能
查看热门标签
网友评论0人参与,0条评论
最新排行
apk反编译工具(apkdb)32.49Mv2.1.3.20180418 apkdb是目前网络上最好用的apk反编译工具,也是一款针对android os系统apk程序,直接反编译修改的工具。软件集合了当今最强悍、最犀利的apk及dex文件编译工具。正常安装后,会直接在鼠标右键创建快捷菜单,用户可以对apk或dex文件进
查看
ViewStateDecoder(ViewState查看工具)9Kv2.2官方版 ViewStateDecoder 2是一款绿色免费,功能实用ViewState查看工具。它是一款.net程序员非常常用的编程解码工具,支持viewstate查看、解码、保存字符串信息等功能,同时可以查看的内容还是很多的,无论是XML还是TXT格式文
查看
YZYZ-JSON解析工具4.6Mv1.1官方版 YZYZ-JSON解析工具是一款专业的非常不错的解析工具,这款软件可以直接的在线对你的代码进行解析以及格式化等功能,专为JS学习者而开发,帮助大家更好的学习编程,非常简单快捷。另外,YZYZ-JSON解析工具还拥有导入树、格式化、还原化、清空文本、
查看
apk反编译工具箱(apktool box)16.79Mv1.3中文绿色版 apktool box是目前互联网上最优秀的一款apk反编译工具箱,拥有编译、反编译、签名、dex转jar、打开jar等功能,能够支持winxp\win7等系统,适用于经常DIY安卓软件的朋友使用。需要注意的是:目前apktool box暂不支持W
查看