dotTrace 2025.2 Help

分析 MAUI 应用程序

MAUI 应用程序是使用 .NET Multi-platform App UI (MAUI) 框架构建的跨平台解决方案,旨在使开发人员能够使用单一共享代码库为 Android、iOS、Windows 和 macOS 创建应用程序。

目前,dotTrace 支持:

  • macOS – 针对 .NET 7.0+ 的 Mac Catalyst 应用程序。 仅支持时间线分析。

  • Windows – 针对 .NET 7.0+ 的 WinUI 应用程序。 支持所有分析类型。 仅时间线和采样类型支持附加到已运行的应用程序。

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

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

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

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

    3. 指定应用程序选项:

      • 软件包 中,选择您想要分析的应用程序。 如果您要查找的应用程序缺失,请点击 刷新 更新列表。

      • 设置环境变量 中指定所需的环境变量。 每个变量必须在新行中指定。

      • 路径 到应用程序包(.app)。

      • 应用程序的命令行 实参 (如果需要)。

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

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

    4. 点击 保存

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

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

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

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

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

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

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

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

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

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

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