在远程计算机上运行 Windows 应用商店应用程序
通过 Visual Studio 远程调试器,可从一台运行 Visual Studio 的计算机上运行、调试、分析和测试在另一台设备上运行的 Windows 应用商店应用程序。当 Visual Studio 计算机不支持 Windows 应用商店应用程序特有的功能(如触摸、地理位置和真实方向)时,在远程设备上运行尤为有效。本主题介绍配置和启动远程会话的过程。
在本主题中
可了解:
先决条件
安全性
如何直接连接到远程设备
安装远程工具
启动远程调试器监视器
配置远程调试器
配置 Visual Studio 项目以便进行远程调试
为 C# 和 Visual Basic 项目选择远程设备
为 JavaScript 和 C++ 项目选择远程设备
运行远程调试会话
先决条件
若要在远程计算机上进行调试:
远程设备与 Visual Studio 计算机必须通过网络相连或直接通过以太网电缆相连。不支持通过 Internet 进行调试。
必须在远程设备上安装开发人员许可证。
远程设备必须正在运行远程调试组件。
您必须是远程设备上的管理员,以便在安装时配置防火墙。您必须能够以用户身份访问远程设备以运行或连接到远程调试器。
安全性
默认情况下,远程调试器使用 Windows 身份验证。
警告
也可选择在无身份验证模式下运行远程调试器,但强烈建议不要使用此模式。在此模式下运行时,缺乏网络安全措施。只有在确认网络不会遇到恶意通信的情况下,才能选择无身份验证模式。
如何直接连接到远程设备
若要直接连接到远程计算机,请用标准以太网电缆将 Visual Studio 计算机连接到该设备。如果设备没有以太网端口,可使用 USB 转以太网适配器连接到该电缆。
安装远程工具
可从 Microsoft download center 运行或下载 Visual Studio Windows 8 远程工具安装程序。Visual Studio 安装介质的 vs\Remote Debugger 子文件夹中也提供安装程序。运行与远程设备上的操作系统相匹配的安装程序(x86、x64、ARM)。
操作系统 |
Microsoft 下载中心 |
Visual Studio 介质上的 vs\Remote Debugger |
---|---|---|
x86 |
Visual Studio 2012 远程工具 (x86) |
x86\rtools_setup_x86.exe |
x64 |
Visual Studio 2012 远程工具 (x64) |
x64\rtools_setup_x64.exe |
ARM |
Visual Studio 2012 远程工具 (ARM) |
arm\rtools_setup_arm.exe |
在安装程序对话框上,接受用户协议,然后单击**“安装”**。
默认情况下,远程调试组件安装在远程设备上的 C:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugger 文件夹(x64 设备上为 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugger)中。
启动远程调试器监视器
备注
由于远程调试器将防火墙配置为允许与 Visual Studio 主机通信,则在首次启动远程调试器时,您必须是远程设备上的管理员。
安装远程工具后,在**“开始”屏幕上选择“远程调试器”。“远程调试配置”**将在您启动远程调试器时首次显示。
在**“远程调试配置”**对话框中:
如果未安装 Windows Web 服务 API,则选择**“安装”**
在**“配置 Windows 防火墙”**组中,选择要允许连接到的网络。仅启用该设备当前已连接到的网络。必须选择至少一个网络。
选择**“配置远程调试”以设置防火墙选项并启动远程调试器。打开“Visual Studio 远程调试监视器”**对话框以便为用户提供对远程工具的权限并设置其他高级选项。
随即将出现**“Visual Studio 远程调试监视器”**对话框。您可通过此对话框为用户提供对远程工具的权限并设置其他高级选项。
配置远程调试器
使用两个工具修改远程调试器的配置。
在**“Visual Studio 远程调试监视器”的“工具”**菜单上:
选择**“选项”**以更改远程调试器的端口号、身份验证模式或超时间隔。
选择**“权限”**以添加或移除具有远程调试权限的用户。
备注
必须为远程调试的每个用户帐户授予权限。
使用**“远程调试器配置向导”以设置远程调试器的高级选项。若要打开向导,请选择“开始”屏幕上的“远程调试器配置向导”**。
在**“配置 Visual Studio 远程调试器”**页上,可以选择将远程调试器作为服务运行。在大多数情况下,不需要作为服务运行。
在**“配置 Windows 防火墙以便进行调试”**页上,您可以添加或移除要将远程调试器连接到的网络类型。仅启用该设备当前已连接到的网络。必须选择至少一个网络。
配置 Visual Studio 项目以便进行远程调试
可在项目的属性中指定所连接到的远程计算机。该过程根据编程语言而有所不同。可键入远程设备的网络名称,也可从“选择远程调试器连接”对话框中选择该设备。
该对话框仅列出在 Visual Studio 计算机的本地子网上并且正在运行远程调试器的那些设备。
提示
如果连接到远程设备时遇到问题,则尝试访问设备的 IP 地址。若要确定设备的 IP 地址,请打开命令窗口,然后键入 ipconfig。随后将以 IPv4 Address 为标题列出 IP 地址。
为 C# 和 Visual Basic 项目选择远程设备
在解决方案资源管理器中选择项目名称,然后从快捷菜单中选择**“属性”**。
选择**“调试”**。
从**“目标设备”列表中选择“远程计算机”**。
在**“远程计算机”框中输入远程设备的网络名称,或单击“查找”,从“选择远程调试器连接”**对话框中选择该设备。
为 JavaScript 和 C++ 项目选择远程设备
在解决方案资源管理器中选择项目名称,然后从快捷菜单中选择**“属性”**。
展开**“配置属性”节点,然后选择“调试”**。
从**“要启动的调试器”列表中选择“远程调试器”**。
在**“计算机名称”框中输入远程设备的网络名称,或单击该框中的下箭头,从“选择远程调试器连接”**对话框中选择该设备。
运行远程调试会话
开始、停止和导航远程调试会话的方法与进行本地会话相同。在开始调试之前,请确保远程调试监视器在远程设备上运行。
然后在**“调试”菜单上,选择“启动调试”(键盘:F5)。随后将重新编译该项目,然后将其部署到远程计算机上,并在上面启动它。调试器在断点暂停执行,以使您可进入逐语句执行、逐过程执行和跳出代码。选择“停止调试”**以结束调试会话并关闭远程应用程序。有关更多信息,请参见调试 Windows 应用商店应用程序。
请参见
概念
如何分析远程设备上的 Windows 应用商店应用程序中的 JavaScript 代码
如何分析远程设备上的 Windows 应用商店应用程序中的 Visual C++、Visual C# 和 Visual Basic 代码