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