分析远程设备上的 Windows 应用商店应用中的 Visual C++、Visual C# 和 Visual Basic 代码

本主题介绍如何分析以 XAML、Visual C++、Visual C# 或 Visual Basic 编写的 Windows 应用商店应用程序中的代码,以及何时需要收集有关远程设备的数据。

Visual Studio 通常安装在台式计算机上。 Windows 应用商店应用程序可在多种设备、外观尺寸和处理器类型上运行。 通过远程分析,可收集通过网络连接到或直接通过以太网电缆连接到 Visual Studio 计算机的任何设备的性能数据。 进行远程分析时,Visual Studio 将部署应用程序的最新版本。 可立即启动应用程序,也可在协定或某些其他进程启动应用程序后再分析应用程序。

备注

  1. 若要分析远程设备,你必须是该设备上的管理员。

  2. 我们建议你直接在远程设备上执行用户交互,而建议不要使用远程桌面连接。远程桌面连接会显著影响应用程序的性能以及所收集的性能数据。

    1. 若要收集最准确的性能结果,应分析应用程序的“发布”版本。请参见 MSDN 库中的如何:设置调试和发布配置

目录

在远程设备上配置远程分析

在 Visual Studio 中配置远程分析

  • 要分析托管应用程序,请执行以下操作

  • 若要分析 Visual C++ 应用程序,请执行以下操作

分析应用程序

分析正在运行的或已安装的应用程序

对分析结果进行分析

在远程设备上配置远程分析

必须在远程设备上装有开发人员许可证;必须在远程设备上装有 Visual Studio 远程工具;并且远程设备上必须运行远程调试监视器。

  • 若要在远程设备上安装开发人员许可证,请参见Gettting a developers license

  • 若要安装 Visual Studio 远程工具,请参见安装远程调试器

  • 若要启动远程调试监视器,请在“开始”屏幕上选择**“远程调试监视器”**。

在 Visual Studio 中配置远程分析

若要在远程设备上分析应用程序,请在 Visual Studio 项目的调试属性中指定该设备的名称或 IP 地址。

若要在远程设备上分析应用程序,请执行以下操作:

  1. 在 Visual Studio 中,打开要分析的项目。

  2. 若要收集最准确的性能结果,应分析应用程序的**“发布”版本。 从 Visual Studio 工具栏上的“解决方案配置”列表中选择“发布”**。

    有关更多信息,请参见 MSDN 库中的如何:设置调试和发布配置

以下过程取决于项目是用 Visual C++ 还是托管代码(Visual C#、Visual Basic 等)编写的。

Hh972878.collapse_all(zh-cn,VS.140).gif要分析托管应用程序,请执行以下操作

  1. 在**“调试”菜单上,选择“项目属性”**。

  2. 选择**“调试”**菜单项。

    用于远程调试的托管项目属性

  3. 从**“目标设备”列表中,选择“远程计算机”**。

  4. 在**“远程计算机”**框中,键入远程设备的名称或 IP 地址。

    如果远程设备与 Visual Studio 计算机在同一个子网上,或该设备直接连接到 Visual Studio 计算机,则可选择**“查找”,然后在“远程调试器连接”**对话框中选择该设备。

应始终将**“要求身份验证”设置为“是”**。 不要求网络身份验证会使网络遭受被恶意用户攻击的重大风险。

探查器忽略以下这些属性:

  • 不启动,但在启动时调试代码

  • 允许本地网络环回

  • 卸载并重新安装我的程序包。 删除有关程序包状态的所有信息。

  • 调试器类型

Hh972878.collapse_all(zh-cn,VS.140).gif若要分析 Visual C++ 应用程序,请执行以下操作

  1. 在**“调试”菜单上,选择“项目属性”**。

  2. 在**“配置属性”节点中选择“调试”**。

    用于远程调试的 C++ 项目属性

  3. 从**“要启动的调试器”列表中,选择“远程计算机”**。

  4. 在**“计算机名称”**行中,键入远程设备的名称或 IP 地址。

    如果远程设备与 Visual Studio 计算机在同一个子网上,或该设备直接连接到 Visual Studio 计算机,则可选择该行中的向下箭头,选择**“<定位...>”项,然后在“远程调试器连接”**对话框上选择该设备。

应始终将**“要求身份验证”设置为“是”**。 不要求网络身份验证会使网络遭受被恶意用户攻击的重大风险。

探查器忽略以下这些属性:

  • 启动应用程序

  • 允许本地网络环回

  • 调试器类型

  • 部署 Visual C++ 调试运行时库

分析应用程序

分析当前的 Visual Studio 解决方案或项目:

  1. 在**“调试”菜单上选择“性能和诊断”**(键盘:ALT + F2)。

  2. 选择**“CPU 采样”,然后选择“启动”**。

  3. **执行应用程序。**运行应用程序中要分析的那些部分。 重复分析重要的方案以获得更准确的结果。

  4. 停止分析。“性能和诊断”文档窗口中,选择“停止收集”(键盘:CTRL + ALT + F2)。

    停止分析

分析正在运行的或已安装的应用程序

还可以收集正在你远程设备上运行的应用程序或已在 Windows 应用商店中安装的应用程序的本机或托管代码的分析数据:

  1. 在**“调试”菜单上选择“性能和诊断”**(键盘:ALT + F2)。

  2. 从**“分析目标”列表中选择“更改目标”,然后选择“正在运行的应用程序”“已安装的应用程序”**。

    更改目标列表

  3. 从**“选择正在运行的应用程序”“选择已安装的应用程序包”**对话框中,选择要分析的应用程序。

    “选择正在运行的应用程序”对话框

  4. 选择**“CPU 采样”,然后选择“启动”**。

  5. **执行应用程序。**运行应用程序中要分析的那些部分。 重复分析重要的方案以获得更准确的结果。

  6. 停止分析。“性能和诊断”文档窗口中,选择“停止收集”(键盘: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 代码的性能数据