分析本地计算机上的 Windows 应用商店应用中的 Visual C++、Visual C# 和 Visual Basic 代码
在 Visual Studio 中,通过 Windows 应用商店应用程序的 CPU 采样探查器,可测量、评估和确定代码中与性能相关的问题。 探查器使用按固定间隔收集 CPU 调用堆栈信息的采样方法,收集使用 Visual C++、Visual C# 和 Visual Basic 编写的应用程序的计时信息。(还可以分析使用 JavaScript 和 HTML5 编写的应用程序的托管组件和本机组件)。 分析工具报告视图以图形和表格形式显示有关应用程序性能的详细、上下文丰富的信息,帮助你在代码的执行路径中导航并了解函数的执行开销,以使你可找到最佳的优化机会。 可在从分析运行开始到结束的整个过程中收集分析信息,也可仅收集感兴趣的那些方案的性能。
备注
本主题介绍如何在装有 Visual Studio 的计算机上分析 Windows 应用商店应用程序中的 XAML 和 Visual C++、Visual C# 或 Visual Basic 代码。
-
如果要分析远程设备上使用 XAML 编写的应用程序,请参见分析远程设备上的 Windows 应用商店应用中的 Visual C++、Visual C# 和 Visual Basic 代码。
-
如果要分析使用 JavaScript 和 HTML 编写的 Windows 应用商店应用程序的 Visual C++、Visual C# 和 Visual Basic 组件,请参见在本地计算机上收集应用商店应用中 JavaScript 函数的计时数据或在远程设备上收集应用商店应用中 JavaScript 函数的计时数据。
在本主题中
快速入门:简单的分析方法
(可选)配置项目的调试属性
分析正在运行的或已安装的应用程序
对分析结果进行分析
快速入门:简单的分析方法
在许多情况下,通过寥寥几个步骤即可收集应用程序的分析数据。
但是,Visual Studio 探查器将项目的调试设置用于配置应用程序在本地计算机上的部署。 如果更改了项目的任何标准调试设置,则首先应确保这些设置与分析兼容。 有关更多信息,请参见本主题中的(可选)配置项目的调试属性。
五步分析
分析应用程序的“发布”版本从“标准”工具栏上的**“解决方案配置”下拉列表中选择“发布”**。
由于应用程序的发布版本包括在发布应用程序时其中将包含的所有由编译器生成的优化,因此分析发布版本所提供的有关应用程序性能的信息最准确。 若要指定发布版本,请从“标准”工具栏上的**“解决方案配置”下拉列表中选择“发布”**。
选择本地计算机作为部署目标。
备注
我们建议不要在模拟器中进行分析,因为模拟器可能会误报应用程序的性能。
若要在本地计算机上运行应用程序,请从 Visual Studio“标准”工具栏上**“启动调试”按钮旁的下拉列表中选择“本地计算机”**。
也可在应用程序项目的属性页上设置主机。 请参见在本地计算机上运行 Windows 应用商店应用程序。
启动探查器。在“调试”菜单上选择“性能和诊断”(键盘:ALT + F2)。 选择**“CPU 采样”,然后选择“启动”**。
**执行应用程序。**运行应用程序中要分析的那些部分。 重复分析重要的方案以获得更准确的结果。
停止分析。在“性能和诊断”文档窗口中,选择“停止收集”(键盘:CTRL + ALT + F2)。
停止分析运行时,探查器将分析数据,然后在 IDE 的文档窗口中显示分析数据的“摘要”视图。 请参见分析 Windows 应用商店应用程序中的 Visual C++、Visual C# 和 Visual Basic 代码的性能数据。
(可选)配置项目的调试属性
如果更改了**“调试”**项目属性页上的属性,则应将这些属性重置为以下值。 探查器忽略标为“不可用”的值:
Visual C++
属性 |
值 |
---|---|
要启动的调试器 |
本地调试器 |
启动应用程序 |
是 |
允许本地网络环回 |
不可用 |
调试器类型 |
不可用 |
Visual C# / Visual Basic
属性 |
值 |
---|---|
不启动,但在启动时调试代码 |
清除此复选框 |
允许本地网络环回 |
不可用 |
目标设备 |
本地计算机 |
远程计算机 |
不可用 |
使用身份验证 |
不可用 |
卸载并重新安装程序包。 将删除有关应用程序状态的所有信息 |
清除此复选框 |
调试器类型 |
不可用 |
分析应用程序
分析当前的 Visual Studio 解决方案或项目:
在**“调试”菜单上选择“性能和诊断”**(键盘:ALT + F2)。
选择**“CPU 采样”,然后选择“启动”**。
**执行应用程序。**运行应用程序中要分析的那些部分。 重复分析重要的方案以获得更准确的结果。
停止分析。在“性能和诊断”文档窗口中,选择“停止收集”(键盘:CTRL + ALT + F2)。
分析正在运行的或已安装的应用程序
还可以收集已在计算机上运行的应用程序或已从 Windows 应用商店中安装的应用程序的本机或托管代码的分析数据:
在**“调试”菜单上选择“性能和诊断”**(键盘:ALT + F2)。
选择**“更改目标”,然后从“分析目标”列表中选择“正在运行的应用程序”或“已安装的应用程序”**。
从**“选择正在运行的应用程序”**对话框中,选择要分析的应用程序。
选择**“CPU 采样”,然后选择“启动”**。
**执行应用程序。**运行应用程序中要分析的那些部分。 重复分析重要的方案以获得更准确的结果。
停止分析。在“性能和诊断”文档窗口中,选择“停止收集”(键盘:CTRL + ALT + F2)。
对分析结果进行分析
停止分析运行时,探查器将分析数据,然后在 IDE 的文档窗口中显示分析数据的“摘要”视图。 请参见分析 Windows 应用商店应用程序中的 Visual C++、Visual C# 和 Visual Basic 代码的性能数据。
请参见
概念
使用 Visual Studio 诊断工具来分析 Windows 应用商店应用程序的性能
分析远程设备上的 Windows 应用商店应用中的 Visual C++、Visual C# 和 Visual Basic 代码
分析 Windows 应用商店应用程序中的 Visual C++、Visual C# 和 Visual Basic 代码的性能数据