通过 Visual Studio 性能和诊断中心中的 JavaScript 函数计时工具,可测量、评估和确定代码中与性能相关的问题。 探查器在进入和退出应用中每个函数时将收集计时信息。 分析工具报告视图以图形和表格形式显示有关应用性能的详细、上下文丰富的信息,帮助你在代码的执行路径中导航并了解函数的执行开销,让你可以找到最佳的优化机会。 你可以分析应用的整个执行运行,还可以挂起和继续分析以收集仅适用于特定方案的数据。
备注
从 Visual Studio 2013 Update 2 开始,可使用 CPU 使用量工具收集大量与使用 JavaScript 函数计时工具相同的数据。请参见分析应用商店应用中 CPU 的使用量。下面是这两个工具之间的主要差别:
-
JavaScript 函数计时工具可收集应用中对函数的调用数。但是,它无法在 Windows Phone 应用上运行,而且在分析会话期间无法将其与其他工具一起使用。
-
CPU 使用量工具可在所有 Windows 运行时应用上运行。还可以通过其他诊断工具(例如能量消耗工具)来收集数据,以便诊断特定问题。
本主题介绍如何通过使用 Visual Studio IDE 在本地计算机上分析 Windows 应用中的 JavaScript 代码。
若要从未安装 Visual Studio 的设备上部署的应用程序中收集分析数据,请参阅在远程设备上收集应用商店应用中 JavaScript 函数的计时数据。
我们建议不要在模拟器中进行分析,因为模拟器可能会误报应用程序的性能。
在本主题中
以下是你可以了解的内容:
快速入门:简单的分析方法
配置项目调试属性设置
分析应用程序
收集用于整个分析运行的性能数据
收集用于特定方案的性能数据
快速入门:简单的分析方法
在许多情况下,通过四个步骤即可收集应用的分析数据。
但是,Visual Studio 探查器将项目的调试设置用于配置应用程序在本地计算机上的部署。 如果更改了项目的任何标准调试设置,则首先应确保这些设置与分析兼容。 有关详细信息,请参阅本主题中的配置项目调试属性设置。
四步分析
选择本地计算机作为部署目标。从 Visual Studio“标准”工具栏上的“启动调试”按钮旁的下拉列表中选择“本地计算机”。
启动探查器。选择“开始性能分析”(键盘:ALT + F2 )以启动应用并立即开始分析。
**执行应用。**运行应用程序中要分析的那些部分。 重复分析重要的方案以获得更准确的结果。
停止分析。在分析文档窗口中选择“停止分析”(键盘:CTRL + ALT + F2)。 探查器将分析数据并显示分析数据的“摘要”视图。
停止分析运行时,探查器将分析数据,然后在 IDE 的文档窗口中显示分析数据的“摘要”视图。 请参见分析应用商店应用中 JavaScript 函数的计时数据。
配置项目调试属性设置
在**“调试”菜单上,选择“项目属性”**。
在**“配置属性”节点中选择“调试”**。
使用下表以将设置配置为相应的值:
选项
值
要启动的调试器
设置为“本地计算机”。
启动应用程序
设置为“是”
允许本地网络环回
该设置不会对分析产生任何影响。
调试器类型
设置为“仅限脚本”以分析 JavaScript。
设置为任何其他值以分析 JavaScript 应用的 C#/VB/C++ 组件。
分析应用程序
你可以收集用于整个运行的分析数据,或者可以只收集用于特定方案的数据。 还可以收集用于 JavaScript 应用的 C#/VB/C++ 组件的分析数据。
收集用于整个分析运行的性能数据
备注
此过程与快速入门:简单的分析方法基本相同。
若要自始至终分析你的应用,请执行此操作:
启动探查器。选择“开始性能分析”(键盘:ALT + F2)以启动应用并立即开始分析。
**执行应用。**运行应用程序中要分析的那些部分。 重复分析重要的方案以获得更准确的结果。
停止分析。在分析文档窗口中选择“停止分析”(键盘:CTRL + ALT + F2). 探查器将分析数据并显示分析数据的“摘要”视图。
收集用于特定方案的性能数据
若要在应用中分析特定的方案,请执行此操作:
启动探查器。选择“暂停启动性能分析”(键盘:CTRL + ALT + F2)以通过挂起分析来启动应用。
继续和挂起分析。在即将开始你感兴趣的方案之前,请在分析文档窗口中选择“继续分析”。 执行该方案,然后选择**“暂停分析”**以挂起数据收集。 你可以随时挂起和继续分析。
重复分析重要的方案以获得更准确的结果。
停止分析。在分析文档窗口中选择“停止分析”(键盘:CTRL + ALT + F2)。
停止分析运行时,探查器将分析数据,然后在 IDE 的文档窗口中显示分析数据的“摘要”视图。 请参见分析应用商店应用中 JavaScript 函数的计时数据。