通过 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 通常安装在台式计算机上。 Windows 应用商店应用程序可在多种设备、外观尺寸和处理器类型上运行。 通过远程分析,可收集通过网络连接到或直接通过以太网电缆连接到 Visual Studio 计算机的任何设备的性能数据。 进行远程分析时,Visual Studio 将部署应用程序的最新版本。
备注
-
若要分析远程设备,你必须是该设备上的管理员。
-
我们建议你直接在远程设备上执行用户交互,而建议不要使用远程桌面连接。远程桌面连接会显著影响应用程序的性能以及所收集的性能数据。
在本主题中
在远程设备上配置远程分析
在 Visual Studio 中配置远程分析
- 其他调试属性
分析应用程序
收集用于整个分析运行的性能数据
收集用于特定方案的性能数据
在远程设备上配置远程分析
必须在远程设备上装有开发人员许可证;必须在远程设备上装有 Visual Studio 远程工具;并且远程设备上必须运行远程调试监视器。
若要在远程设备上安装开发人员许可证,请参见Getting a developer license for Windows 8。
若要安装 Visual Studio 远程工具,请参见安装远程工具。
若要启动远程调试监视器,请在“开始”屏幕上选择**“远程调试监视器”**。
在 Visual Studio 中配置远程分析
若要在远程设备上分析应用程序,请在 Visual Studio 项目的调试属性中指定该设备的名称或 IP 地址。 你只需指定本地计算机部署目标,然后开始分析,为所有或部分执行运行收集数据,然后停止。 Visual Studio 随后将在 IDE 的文档窗口中显示结果。
若要在远程设备上分析应用程序,请执行以下操作:
在 Visual Studio 中,打开要分析的项目。
在**“调试”菜单上,选择“项目属性”**。
在**“配置属性”节点中选择“调试”**。
从**“要启动的调试器”列表中,选择“远程计算机”**。
在**“计算机名称”**行中,键入远程设备的名称或 IP 地址。
如果远程设备与 Visual Studio 计算机在同一个子网上,或该设备直接连接到 Visual Studio 计算机,则可选择该行中的向下箭头,选择**“<定位...>”项,然后在“远程调试器连接”**对话框上选择该设备。
从**“调试器类型”**列表中,选择是分析应用组件中的 JavaScript 代码,Visual C++、Visual C# 代码,还是 Visual Basic 代码:
选择**“仅限脚本”**以分析 JavaScript。
选择任何其他值以分析 JavaScript 应用的 C#/VB/C++ 组件。
其他调试属性
**“允许本地网络环回”**不会对分析产生任何影响。
应始终将**“要求身份验证”设置为“是”**。 不要求网络身份验证会使网络遭受被恶意用户攻击的重大风险。
分析应用程序
你可以收集用于整个运行的分析数据,或者可以只收集用于特定方案的数据。
收集用于整个分析运行的性能数据
若要自始至终分析你的应用,请执行此操作:
启动探查器。选择“开始性能分析”(键盘:ALT + F2))以启动应用并立即开始分析。 你将需要接受远程调试器监视器权限的提升。
**执行应用。**运行应用程序中要分析的那些部分。 重复分析重要的方案以获得更准确的结果。
停止分析。在分析文档窗口中选择“停止分析”(键盘:CTRL + ALT + F2). 探查器将分析数据并显示分析数据的“摘要”视图。
收集用于特定方案的性能数据
若要在应用中分析特定的方案,请执行此操作:
启动探查器。选择“暂停启动性能分析”(键盘:CTRL + ALT + F2)以通过挂起分析来启动应用。 你将需要接受远程调试器监视器权限的提升。
继续和挂起分析。在即将开始你感兴趣的方案之前,请在分析文档窗口中选择“继续分析”。 执行该方案,然后选择**“暂停分析”**以挂起数据收集。 你可以随时挂起和继续分析。
重复分析重要的方案以获得更准确的结果。
停止分析。在分析文档窗口中选择“停止分析”(键盘:CTL + ALT + F2).
停止分析运行时,探查器将分析数据,然后在 IDE 的文档窗口中显示分析数据的“摘要”视图。 请参见分析应用商店应用中 JavaScript 函数的计时数据。
请参见
概念
使用 Visual Studio 诊断工具来分析 Windows 应用商店应用程序的性能