dotTrace 2025.2 Help

简介

dotTrace 可以说是最方便的 .NET 性能分析工具。

dotTrace 让您能够在各种 .NET 应用程序中找到性能瓶颈,包括基于 .NET Framework、.NET Core、.NET、Mono 和 Unity 版 Mono 的应用程序。

有关 dotTrace 系统要求的更多信息,请参阅 此页面

dotTrace 版本

dotTrace 提供多种形式:

  • 作为独立应用程序

  • 作为控制台(命令行)工具

  • 集成到 Microsoft Visual Studio 中

  • 集成到 JetBrains Rider 中 *

支持的 CPU 架构

CPU

独立

命令行工具

JetBrains Rider 中的分析器

x86,x64

  • Windows:x86 和 x64

  • Linux:仅支持 x64。 仅支持 Alpine 3.13–3.15

  • macOS:x64

查看详情

  • Windows:x86 和 x64

  • Linux(基于 glibc 和 musl):仅支持 x64

  • macOS:x64

Windows、Linux、macOS:仅支持 x64

ARM

  • Windows:arm32 和 arm64。 Windows 11:仅支持 .NET 5.0–9.0

  • Linux(仅基于 glibc):仅支持 arm64

  • macOS:arm64(Apple Silicon)。 macOS 12 Monterey 及更高版本:仅支持 .NET 6.0–9.0

  • Windows:仅支持 arm64

  • Linux(基于 musl):仅支持 arm64

  • Linux(基于 glibc):支持 arm32 和 arm64。 GLIBC_2.23 或更高版本

  • macOS:arm64(Apple Silicon)。 macOS 12 Monterey 及更高版本:仅支持 .NET 6.0–9.0

Windows、Linux、macOS:仅支持 arm64

支持的 x86 和 x64 CPU 框架

窗口

macOS | Linux

原生

支持

适用于 :JetBrains Rider、Visual Studio、独立版、控制台工具

支持的分析类型 :时间线。

不可用

.NET Framework 1.0 – 4.8

支持

适用于 :JetBrains Rider、Visual Studio、独立版、控制台工具

支持的分析类型 :时间线、采样、跟踪、逐行。

注意

  • 您只能附加到 .NET Framework 4.0 或更高版本的进程。

不可用

.NET Core 1.0 – 3.1

.NET 5 – 9

支持

适用于 :JetBrains Rider、Visual Studio、独立版、控制台工具

支持的分析类型 :时间线、采样、跟踪、逐行。

注意

  • 您只能附加到 .NET Core 3.x 或 .NET 5+ 的进程。

支持

适用于 :JetBrains Rider、独立应用程序、控制台工具

支持的分析类型 :时间线、采样、跟踪。

注意

  • 由于 .NET Core 的某些限制,可能会在分析目标为 .NET Core 3.0 或更早版本的项目时出现问题。 在某些情况下,被分析的应用程序可能会挂起或崩溃。 目标为 .NET Core 3.1 的项目可以无问题地进行分析。

  • 可以附加到正在运行的 .NET Core 进程:

    • 在 Linux 上:仅适用于 .NET Core 3.0 或更高版本。

    • 在 macOS 上:仅适用于 .NET 5 或更高版本。

Mono 5.10 及更高版本

支持

适用于 :JetBrains Rider、Visual Studio、独立版、控制台工具

支持的分析类型 :时间线。

支持

适用于 :JetBrains Rider、独立应用程序、控制台工具

支持的分析类型 :时间线。

注意

  • 只能分析 64 位进程。

  • 无法附加到正在运行的 Mono 进程。

Mono Unity 2018.3 及更高版本

支持

适用于 :JetBrains Rider、Visual Studio、独立版、控制台工具

支持的分析类型 :时间线。

支持

适用于 :JetBrains Rider、独立应用程序、控制台工具

支持的分析类型 :时间线。

注意

  • 无法附加到正在运行的 Unity 进程。

开始使用

  • 如果您是性能分析或 dotTrace 的新手,请从 基础。 分析类型 开始。

  • 有关执行主要分析场景的更多信息,请参阅 如何操作

  • 如果您需要更多关于分析过程的信息(运行和配置分析会话、获取快照等),请从 运行性能分析 开始。

  • 性能快照分析的详细信息包含在 在 Performance Viewer 中分析性能分析结果(已弃用) 中。

  • 从 6.0 版本开始,dotTrace 提供了一种全新的应用程序分析方式——时间线分析。 此方法让您能够收集有关应用程序的 时间数据。 这种分析方式在您需要分析 UI 卡顿、同步延迟、过多的垃圾回收、文件 I/O 和其他区间事件时非常有用。 有关分析时间线分析快照的更多信息,请参阅 分析性能分析结果

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