dotTrace 2025.2 Help

分析 .NET Core 或 .NET 应用程序

窗口

  1. 将 dotTrace 作为独立应用程序运行。 dotTrace 主页 窗口将会打开。

  2. 添加运行配置——该配置告诉 dotTrace 如何运行被分析的应用程序:

    1. 选择您想要分析的内容新进程运行 下,点击 添加运行配置添加运行配置

    2. 新建运行配置 向导中,选择 .NET 和 .NET Core 并点击 下一步

    3. 指定应用程序选项:

      • 路径 到应用程序可执行文件(如果是自包含部署)或库文件(如果是依赖框架的部署)。

      • 可执行文件的命令行 实参 (如果需要)。

      • 应用程序的完整路径 工作目录 (默认情况下,它是可执行文件所在的目录)。

      • 设置环境变量 允许您使用特定的环境变量运行被分析的应用程序。 每个变量必须在新行中指定。

    4. 点击 保存

  3. 确保在 新进程运行 列表中选择了创建的运行配置。

  4. 选择您要如何分析 下,指定分析选项:

    • 分析类型 :通常,您需要在 采样 (评估性能并确定应用程序中最慢的方法)和 时间线 (与采样相同,但包含额外的时间线数据)之间进行选择。 了解更多关于分析类型的信息

    • 如果您的应用程序创建了多个进程,并且您只想分析特定的进程,可以选择 配置进程过滤器

    • 如有需要,请指定 其他分析选项

  5. 如果您希望 dotTrace 在会话开始后立即开始收集分析数据,请在 运行分析 下选择 从开始处收集分析数据

  6. 点击 启动。 这将启动分析会话。

  7. 在您的应用程序中执行特定的工作流(如果您想评估其性能)或重现特定的性能问题。 使用分析控制器窗口中的 获取快照 按钮收集快照。 了解更多关于如何控制分析会话的信息

  8. 收集数据后,关闭被分析的应用程序或使用控制器窗口中的 分离 按钮分离分析器。

  9. 使用 dotTrace Viewer 分析收集的快照。

分析 .NET Core 应用程序

  1. 下载 dotTrace 命令行分析器

  2. 要分析应用程序,请运行,例如:

    dotTrace.exe start --save-to=C:\snapshots\snapshot.dtp C:\Projects\MyNetCoreApp\MyApp
  3. 了解更多关于使用命令行分析器进行分析的信息

Linux 和 macOS

  1. 将 dotTrace 作为独立应用程序运行。 dotTrace 主页 窗口将会打开。

  2. 添加运行配置——该配置告诉 dotTrace 如何运行被分析的应用程序:

    1. 选择您想要分析的内容新进程运行 下,点击 添加运行配置添加运行配置

    2. 新建运行配置 向导中,选择 .NET 和 .NET Core 并点击 下一步

    3. 指定应用程序选项:

      • 路径 到应用程序可执行文件(如果是自包含部署)或库文件(如果是依赖框架部署)。

      • 可执行文件的命令行 实参 (如果需要)。

      • 应用程序的完整路径 工作目录 (默认情况下,它与可执行文件所在的目录相同)。

      • 设置环境变量 允许您使用特定的环境变量运行被分析的应用程序。 每个变量必须在新行中指定。

      • 如果您分析的是一个 Web 应用程序,并希望在分析开始时打开其 URL,请选择 打开 URL 并指定 URL。 在浏览器中 参数允许您选择用于打开 URL 的浏览器。

    4. 点击 保存

  3. 确保在 新进程运行 列表中选择了创建的运行配置。

  4. 选择您要如何分析 下,指定分析选项:

    • 分析类型 :通常,您需要在 采样 (评估性能并确定应用程序中最慢的方法)和 时间线 (与采样相同,但包含额外的时间线数据)之间进行选择。 了解更多关于分析类型的信息

    • 如果您的应用程序创建了多个进程,并且您只想分析特定的进程,可以选择 配置进程过滤器

    • 如有需要,请指定 其他分析选项

  5. 如果您希望 dotTrace 在会话开始后立即开始收集分析数据,请在 运行分析 下选择 从开始处收集分析数据

  6. 点击 启动。 这将启动分析会话。

  7. 在您的应用程序中执行特定的工作流(如果您想评估其性能)或重现特定的性能问题。 使用分析控制器窗口中的 获取快照 按钮收集快照。 了解更多关于如何控制分析会话的信息

  8. 收集数据后,关闭被分析的应用程序或使用控制器窗口中的 分离 按钮分离分析器。

  9. 使用 dotTrace Viewer 分析收集的快照。

  1. 下载 dotTrace 命令行分析器

  2. 根据被分析应用程序使用的 .NET Core 版本,运行以下之一:

    • 要分析 .NET Core 3.1(或更高版本)的应用程序 MyApp

      ./dotTrace.sh start --framework=NetCore --save-to=~/snapshots/snapshot.dtp ~/Projects/MyNetCoreApp/MyApp
    • 要分析 .NET Core 3.0(或更早版本)的应用程序 MyApp

      ./dotTrace.sh start --framework=NetCore --save-to=~/snapshots/snapshot.dtp --support-earlier-net-core ~/Projects/MyNetCoreApp/MyApp
  3. 了解更多关于使用命令行分析器进行分析的信息

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