jetbrains dottrace(.NET性能分析器)

jetbrains dottrace(.NET性能分析器)

大小:297.08M

更新时间:24-09-26

系统:Pc

版本:v2024.2.5

开始下载

dotTrace 2024电脑版是一款功能强大的.NET应用程序性能和内存分析工具,可以直接在流行的集成开发环境(IDE)Visual Studio 和 JetBrains Rider 中运行,主要的主要目的是帮助开发人员检测和分析应用程序中的性能瓶颈,以便优化代码并提高应用程序的整体性能。

目前jetbrains dottrace 2024软件分为dottrace Performance和dottrace Memory两个主要部分,dottrace Performance是一个性能分析器,它可以提供关于函数执行时间、调用次数以及消耗时间比率等详细信息,此外,dotTrace支持配置SQL查询和HTTP请求,能够深入剖析所有类型的.NET程序,通过在dottrace Memory中进行正确的配置和结果分析,为开发人员提供详细的性能报告,提供最佳的优化方案。

jetbrains dottrace(.NET性能分析器)

dotTrace 2024.2.5新功能

一、提升了性能

所有版本的 dotTrace 都获得了多项性能改进,包括Timeline(时间线)快照的更快处理,以及 Call Tree(调用树)和 Hotspots(热点)视图上的数据。

二、其他改进和 bug 修正

1、现在,dotTrace 查看器在所有平台上使用新的渲染引擎。如果您在使用更新的查看器时遇到问题,可以禁用 dotTrace Home | Settings(首页 | 设置)中的 Use new cross-platform dotTrace Viewer by default(默认使用新的跨平台 dotTrace 查看器)选项。

2、Linux 和 macOS 上的独立版 dotTrace 获得了 Options (选项)窗口。

3、我们修正了 Windows 上缺少内核事件的问题:由于 Windows Defender 的干扰,Timeline(时间线)快照中缺失内核采样事件。

4、我们还进行了其他较小的改进和 bug 修正以增强实用性。

三、对 MAUI 应用程序的支持

现在,您可以分析基于 MAUI 框架的应用程序。

目前,dotTrace 支持:

1、macOS – 以 .NET 7.0+ 为目标的 Mac Catalyst 应用程序。仅时间线分析。

2、Windows – 以 .NET 7.0+ 为目标的 WinUI 应用程序。支持所有分析类型。只有时间线和采样类型支持附加到已在运行的应用程序。

3、支持适用于独立 dotTrace 以及集成到 Rider 和 ReSharper 中的 dotTrace。

四、分析预设

dotTrace 现在包括用户界面 (UI) 预设。预设将调整 UI,仅显示与特定应用程序相关的分析设置:General(常规 – 所有应用类型)、Unity developer(Unity 开发者)和 Unreal Engine developer(Unreal Engine 开发者)。

jetbrains dottrace软件功能

一、分析所有类型的 .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 可以比较同一应用程序的任意两个性能快照。 它会生成比较快照, 其中将显示每个函数的调用次数和消耗时间的差异。 可以像普通性能快照一样查看和分析比较快照。

软件特色

【流畅的用户界面】

该程序带有一个时尚,用户友好的界面,包含多个功能,整个主窗口整齐排列,无需大量工作即可访问。

更重要的是,我们为您提供了一系列视频教程和有用的提示,但您的计算机需要连接到Internet,以便您可以相应地访问它。

【介绍各种应用】

JetBrains dotTrace可让您检测各种.NET应用程序中的性能峰值或瓶颈。在受支持的产品中,您可以找到独立的,WinRT,Silverlight,WebDev,IIS,IIS Express,Windows服务和.NET Process。

根据您选择的类型,可以以不同方式对应用程序进行概要分析。主要是,您需要指定相应的应用程序,从列表中选择一个分析类型,然后单击“运行”按钮。更重要的是,可以通过从应用程序类型下的列表中选择它来附加到进程。

【连接到远程计算机】

也可以通过简单地访问Remote类别,将dotTrace Remote Agent复制到目标计算机并启动它来执行远程连接。完成此操作后,您只需在指定字段中键入并按下“连接”按钮,即可为应用程序提供有效的URL。

首选项”菜单允许您选择保存快照的默认位置并切换自动快照删除,或将其设置为在要执行此操作时请求确认。

软件优势

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共用时也能很快的进行单元测试分析。

更新日志

v2024.2.5版本 

dotTrace 2024.2.5亮点包括对 Visual Studio/JetBrains Rider 的支持和简化的异步代码分析。

1、提升了性能

2、其他改进和 bug 修正

3、对 MAUI 应用程序的支持

4、分析预设

展开全部内容
厂商JetBrains
语言多国语言

相同厂商JetBrains更多>>

同类热门

dotCover 2024官方版dotCover 2024官方版 python最新版本2024python最新版本2024 微软visual c++运行库合集包微软visual c++运行库合集包 dwin dgus(开发配置工具)dwin dgus(开发配置工具) RegEx Tester(正则表达式调试工具)RegEx Tester(正则表达式调试工具) Report BuilderReport Builder Convert.NET(代码翻译器)Convert.NET(代码翻译器) msys2(类Linux开发环境)msys2(类Linux开发环境)

类似软件

热门标签

火绒安全系列软件大全 电脑设计logo画图软件 网页前端开发软件大全 excel表格辅助软件大全 美萍管理软件系列合集 做自媒体常用的视频处理软件 值得推荐使用的电脑浏览器 常用的串口调试助手 电脑软件管家大全 php开发工具大全 Java开发软件大全 仓库管理类软件大全

网友评论0人参与,0条评论

评论需审核后才能显示

最新排行

手游排行软件排行热门应用