此页面详细介绍了 dotTrace 中的最新更新和变化。
Rider 中的 Monitoring(监视)工具窗口已经重做,提供更加直观和集成的分析体验。 它现在包含 CPU 使用率、内存消耗和垃圾回收 (GC) 活动的交互式图表,让您一目了然地了解应用程序的运行时行为。
从工具窗口,您可以启动性能或内存分析会话,以在内置 dotTrace 和 dotMemory 分析器或独立的对应工具中进行更深入的分析。 在 Windows 上,Monitoring(监视)工具还会自动检测性能瓶颈、UI 冻结和 GC 问题。 在 dotTrace 中可以进一步调查图表上选择的检测到的问题和时间间隔。
在这个版本中,我们为 dotTrace 引入了标签页。 现在,您可以使用不同的筛选器配置在多个标签页中打开相同的快照。 这可以让您同时检查性能数据的各个方面。 您可以在一个标签页中分析一个数据集,同时在另一个标签页中应用不同的筛选器,并且在不同视图之间切换时不会重置筛选器。
我们在独立版 dotTrace 中引入了对 Undo(撤消)和 Redo(重做)操作以及筛选器历史记录的全面支持。 现在,每个筛选器更改都会被记录下来,供快速恢复到先前的状态。 使用 Undo(撤消)按钮或热键可以撤消最新更改,使用 Redo(重做)按钮可以重新应用。 您还可以访问下拉列表一次还原多个步骤,更改按时间顺序列出。
所有版本的 dotTrace 都获得了多项性能改进,包括Timeline(时间线)快照的更快处理,以及 Call Tree(调用树)和 Hotspots(热点)视图上的数据。
现在,您可以分析基于 MAUI 框架的应用程序。
目前,dotTrace 支持:
支持适用于独立 dotTrace 以及集成到 Rider 和 ReSharper 中的 dotTrace。
dotTrace 现在包括用户界面 (UI) 预设。 预设将调整 UI,仅显示与特定应用程序相关的分析设置:General(常规 – 所有应用类型)、Unity developer(Unity 开发者)和 Unreal Engine developer(Unreal Engine 开发者)。
我们改进了 macOS 上的分析:
.app) 而不是可执行文件。 net7.0-macos、net8.0-macos、net7.0-maccatalyst、net8.0-maccatalyst、Xamarin.Mac。
现在,在配置 Timeline(时间线)分析会话时,可以指定以下高级选项:
现在,您可以直接在源代码中查看性能分析数据,无需分析 Call Tree(调用树)。 Source(源)视图显示特定代码行的时间分布信息。 截至目前,此功能仅适用于在 Windows 上获取的时间线快照。
System.Data.SqlClient 数据提供程序。 您可以在 SQL 查询筛选器中查看相应的事件。 Linux 和 macOS 上的独立版本 dotTrace 获得 Source View(源视图)窗口。 在 Call Tree(调用树)中选择调用后,Source View(源视图)将显示相应方法的源代码。