分析 WinRT 应用程序
WinRT 应用程序是使用 Windows Runtime 框架的应用程序。 更具体地说,这些是 Windows 应用商店和通用 Windows 平台 (UWP) 应用程序。
请注意,如果 UWP 应用程序使用 .NET 本机工具链,dotMemory 无法分析该应用程序。 要分析此类应用程序,您需要在 Visual Studio 中禁用 使用 .NET Native 工具链进行编译 选项(通过菜单 )并重新构建项目。
将 dotMemory 作为独立应用程序运行。 dotMemory 主窗口将打开。
添加运行配置——该配置告诉 dotMemory 如何运行被分析的应用程序:
在 选择您想要分析的内容、 新进程运行 下,点击
添加运行配置。在 新建运行配置 向导中,选择 WinRT 并点击 下一步。
指定应用程序选项:
在 软件包 中,选择您要分析的应用程序。 如果您要查找的应用程序缺失,请点击 刷新 更新列表。
在 设置环境变量 中指定所需的环境变量。 每个变量必须在新行中指定。
点击 保存。
确保在 新进程运行 列表中选择了创建的运行配置。
在 选择您要如何分析 下,指定分析选项:
收集分配数据 :在 采样 (对象大小的近似数据)和 完整 (对象数量和大小的准确数据)之间进行选择。 了解有关数据收集的更多信息
如果您的应用程序创建了多个进程,并且您只想分析特定的进程,可以选择 配置进程过滤器。
如有需要,请指定 其他分析选项。
点击 启动。 这将启动分析会话。
在您的应用程序中执行特定的工作流(如果您想检查潜在的内存问题)或重现特定的内存问题。 使用 获取快照 按钮收集内存快照。 了解更多关于如何控制分析会话的信息
在收集数据后,关闭被分析的应用程序或使用 分离 按钮分离分析器。
最后修改日期: 2025年 9月 27日