JetBrains Rider 2025.2 Help

分析分析结果

当应用程序运行过慢时,可能很难定位问题并确定采取何种措施。 因此,在对应用程序进行性能分析并获取性能快照后,下一步是 打开快照并分析数据。

通常,任何性能分析的最终目标是确定导致性能问题的特定方法。 为了帮助您完成此任务, dotTrace Profiler 窗口提供了两种视图: 调用树热点

dotTrace 分析器. 快照分析

热点

热点 显示所有选定线程中按执行时间排序的方法列表。 使用 热点 确定特定部分中最慢的方法 调用树

主要方法方法和子系统 视图在独立 dotTrace 中的对应部分。 有关如何使用 主要方法 的所有主题,请参阅 dotTrace 文档

调用树

调用树 显示方法执行路径。 树中的每个方法节点表示由某个线程执行的顶级方法。 方法节点列出了它调用的方法以及在性能分析期间收集的指标。

您还可以将调用树切换到 火焰图 模式:图表上的每个条形表示调用的总时间。 这使您能够快速找到最慢的调用链。

调用树 是独立 dotTrace 版本中 调用树 视图的对应部分。 有关如何使用 调用树 的所有主题,请参阅 dotTrace 文档

在时间线快照中筛选数据

时间线快照包含有关调用在时间上如何分布的附加数据。 这使您能够执行更复杂的时间区间分析:例如,您可以仅保留发生 UI 冻结的区间,或包含阻塞 GC 的时间区间,等等。 有关时间线筛选器的详细信息,请参阅 dotTrace 文档

当前应用于已打开快照的筛选器显示在 dotTrace 分析器 窗口顶部。 要一次性移除所有筛选器,请单击 重置

按事件应用筛选器

  • dotTrace 收集了各种应用程序数据:垃圾回收和文件操作区间、内存分配数据、引发的异常数据等。 从 事件 列表中选择一个事件可能是进一步分析的良好起点。 例如,要查看哪些方法在您的应用程序中分配了内存,请启用 .NET 内存分配 筛选器。 有关事件的更多信息,请参阅 dotTrace 文档

应用区间筛选器(UI 冻结、传入的 HTTP 请求和任务)

  • 区间筛选器的理念是“选择所有发生特定事件的时间区间”。 例如,如果您想分析 UI 冻结的原因,可以通过启用 UI 冻结 仅保留发生冻结的时间区间。 事件 与区间筛选器的区别在于,您可以一次应用多个区间筛选器(区间筛选器选择的时间区间可能在同一线程内重叠)。 有关区间筛选器的更多信息,请参阅 dotTrace 文档

按线程应用筛选器

  • 默认情况下, 调用树 向您显示一个包含所有线程中所有方法调用的聚合树: 线程:全部。 要应用筛选器,请在列表中选择一个线程。 之后, 调用树 (以及 主要方法 )将仅显示来自所选线程的方法。

按线程状态应用筛选器

  • 线程状态 筛选器的理念是“选择所有线程处于指定状态(运行或等待)的时间区间”。 要应用筛选器,请在 线程状态 中选择一个状态。

按方法应用筛选器

  • 有时,您可能希望在调用树中专注于某个特定方法。 为此,请在 调用树主要方法 中选择该方法,并在上下文菜单中选择 合并所有方法出现。 之后,所选方法将成为 调用树 中的根节点,包含所有出现的情况。 所有其他调用将被隐藏。

按子系统应用筛选器

  • 子系统 筛选器允许您快速评估特定调用树中时间在各种组件(用户代码和系统代码、WPF、LINQ、文件 I/O、集合等)之间的分布情况。 要应用筛选器,请在 子系统 中选择一个子系统。 有关子系统的更多信息,请参阅 以下主题

请注意,您不仅可以从快照导航到代码,还可以从代码导航到快照。 随处搜索 命令 Ctrl+N, G 允许您不仅在代码中搜索方法,还可以在已打开的性能快照中搜索方法。 为此,建议列表中包含 快照 类别。 在此类别下选择一个方法后,Rider 将导航到 dotTrace Profiler窗口中对应的方法出现位置。

随处搜索

导航到功能还支持导航到性能快照:在编辑器中,将光标放在一个方法上并按 Ctrl+Shift+G ,然后选择 在性能快照中显示

处理快照

所有收集的快照都显示在 所有快照 选项卡的 dotTrace Profiler窗口中。 在这里,您可以打开快照进行分析、删除它们,或将它们保存为 .dtp (.dtt) 格式以导出到其他计算机。

打开快照

  1. (可选)如果您只对当前打开的解决方案的快照感兴趣,请在 所有快照 选项卡中单击 显示解决方案中的快照

  2. 所有快照 选项卡中,选择所需的快照。

  3. 请执行以下操作之一:

    • 双击快照。

    • 在上下文菜单中,选择 打开

    这将在 dotTrace 分析器 窗口的单独选项卡中打开快照。

导出快照

  1. (可选)如果您只对当前打开的解决方案的快照感兴趣,请在 所有快照 选项卡中单击 显示解决方案中的快照

  2. 所有快照 选项卡中,选择所需的快照。

  3. 在上下文菜单中,选择 导出

  4. 指定路径和文件名,然后单击 确定

打开导出的快照

  1. 所有快照 选项卡中,点击 打开快照

  2. 指定快照路径并单击 确定。 快照将被添加到 所有快照 列表中。

最后修改日期: 2025年 9月 26日