dotMemory 2025.2 Help

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

窗口

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

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

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

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

    3. 指定应用程序选项:

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

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

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

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

    4. 点击 保存

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

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

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

  6. 在您的应用程序中执行特定的工作流(如果您想检查潜在的内存问题)或重现特定的内存问题。 使用 获取快照 按钮收集内存快照。 了解更多关于如何控制分析会话的信息

  7. 在收集数据后,关闭被分析的应用程序或使用 分离 按钮分离分析器。

  8. 分析收集的快照

  1. 下载 dotMemory 命令行分析器

  2. 解压缩存档并打开分析器目录。

  3. 使用命令行分析器启动分析会话并获取内存快照。 例如,立即获取正在运行的应用程序的快照:

    dotMemory.exe get-snapshot MyApp --with-max-mem

    启动 MyApp 并定期获取快照:

    dotMemory.exe start --trigger-timer=30s c:\MyApp\MyApp my-app-arg1
  4. 了解更多关于使用命令行分析器进行分析的信息

Linux 和 macOS

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

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

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

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

    3. 指定应用程序选项:

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

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

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

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

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

    4. 点击 保存

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

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

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

  6. 在您的应用程序中执行特定的工作流(如果您想检查潜在的内存问题)或重现特定的内存问题。 使用 获取快照 按钮收集内存快照。 了解更多关于如何控制分析会话的信息

  7. 在收集数据后,关闭被分析的应用程序或使用 分离 按钮分离分析器。

  8. 分析收集的快照

  1. 下载 dotMemory 命令行分析器

  2. 解压缩存档并打开分析器目录。

  3. 使用命令行分析器启动分析会话并获取内存快照。 例如,立即获取正在运行的应用程序的快照:

    ./dotMemory.sh get-snapshot MyApp --with-max-mem

    启动 MyApp 并定期获取快照:

    ./dotMemory.sh start --trigger-timer=30s ~/MyApp/MyApp my-app-arg1
  4. 了解更多关于使用命令行分析器进行分析的信息

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