在 Windows RT 上执行远程调试

Applies to Windows only

本主题介绍在 Windows RT 电脑上执行远程调试的基本过程。特定的电脑可能需要执行额外步骤或备用步骤。

要在运行 Windows RT 的基于 Advanced RISC Machine (ARM) 的电脑上执行远程调试,还需要使用安装 Microsoft Visual Studio Express 2012 for Windows 8 的计算机。你可以通过内置无线网络适配器或直接连接以太网,使用 Windows RT 电脑执行远程调试。

要通过直接连接以太网执行远程调试,还需要使用以下项目:

  • USB 2.0 集线器(外部供电)
  • USB to Ethernet NIC
  • 以太网电缆

按照以下这些步骤建立直接连接:

  1. 将 USB 集线器连接到 Windows RT 电脑。
  2. 将 USB to Ethernet NIC 连接到 USB 集线器。
  3. 使用以太网电缆将 USB to Ethernet NIC 连接到调试计算机。

安装远程调试程序

随着基于 ARM 的电脑的发展,将预先安装适用于 Windows 8 的 Visual Studio Express 2012 远程调试器和适用于 Windows 8 的 Windows 软件开发工具包 (SDK)。

注意  Visual Studio Express 2012 for Windows 8 版本必须与基于 ARM 的电脑上安装的远程调试器版本相符。上述两种工具还必须与 Windows RT 电脑上安装的 Windows 8 版本相符。

在设置对话框中,接受许可条款,然后单击“安装”。

默认情况下,远程调试组件安装在 Windows RT 电脑的 C:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugger 文件夹中。

有关更多信息,请参阅在远程计算机上运行 Windows 应用商店应用的“安装远程调试器”部分。

配置远程调试器

当安装远程调试器时,“开始”屏幕上会显示一个磁贴。首次在 Windows RT 电脑上运行远程调试器时,系统会向你显示一个如下所示的对话框,提示配置远程调试器。

根据需要更改选项,然后单击“配置远程调试”。

远程调试配置窗口

你可以打开/关闭远程调试器并设置各个选项,如设置超时间隔及设置访问权限。

从 Windows RT 电脑的“经典桌面”****中控制远程调试器。“远程调试监视器”窗口会显示调试器的当前状态和活动,以便你更改调试器选项。当远程调试器运行时,你可以打开“远程调试监视器”,然后使用“经典桌面”上“系统托盘”****中的“远程调试器”图标执行其他任务。

  • 双击“系统托盘”中的“远程调试器”****图标,以打开“远程调试监视器”。
  • 长按“远程调试器”图标以显示“上下文菜单”****,然后选择一个选项进行配置。

“远程调试监视器”窗口运行时如图所示。

vs 远程调试监视器

有关更多信息,请参阅在远程计算机上运行 Windows 应用商店应用的“配置远程调试器”部分。

将项目连接到远程 Windows RT 电脑

从调试计算机中,运行 Visual Studio Express 2012 for Windows 8。接着,在 Microsoft Visual Studio 项目的属性中指定要连接的远程设备。根据项目类型的不同,过程也会有所不同。

在 C# 或 Visual Basic 项目中,要选择远程设备,请按照以下步骤执行操作:

Bg126234.wedge(zh-cn,WIN.10).gif为 C# 和 Visual Basic 项目选择远程设备

  1. 在“解决方案资源管理器”中,右键单击项目名称,然后选择“属性”****。
  2. 单击“调试”。
  3. 从“目标设备”****列表中选择“远程计算机”。
  4. 在“远程计算机”框中,输入 Windows RT 电脑的网络名称或单击“查找”****,以使用“选择远程调试器连接”对话框选择 Windows RT 电脑。

使用 c# 或 vb 选择远程设备

在 JavaScript 或 C++ 项目中,要选择远程设备,请按照以下步骤执行操作:

Bg126234.wedge(zh-cn,WIN.10).gif为 JavaScript 和 C++ 项目选择远程设备

  1. 在“解决方案资源管理器”中,右键单击 project name,然后单击“属性”****。
  2. 展开“配置属性”节点,然后单击“调试”****。
  3. 从“要启动的调试器”列表中,选择“远程调试器”****。
  4. 在“计算机名称”框中,输入 Windows RT 电脑的 network name 或单击向下箭头,以使用“选择远程调试器连接”****对话框选择 Windows RT 电脑。

使用 js 或 cpp 选择远程设备

“选择远程调试器连接”对话框仅会列出位于 Visual Studio 计算机本地子网且运行远程调试器的设备。

选择连接

远程调试器会在该网络的本地子网上广播其身份,从而使同一子网上运行 Visual Studio 的计算机认识到 Windows RT 电脑可作为远程调试目标。Visual Studio 同样可以检测通过以太网电缆直接连接的所有设备。如果你使用的是无线连接,Visual Studio 可能不会将 Windows RT 电脑显示为调试目标。在这种情况下,请手动输入目标电脑的 IP 地址。你可以通过在目标 Windows RT 电脑的命令提示符中运行 ipconfig 命令,获取目标电脑的 IP 地址。该 IP 地址包含在“IPv4 地址”字段中。

连接后,如果调试计算机使用的凭据与目标 Windows RT 电脑使用的凭据不同,系统可能会要求你输入 Windows RT 电脑的用户凭据。

如果是首次在 Windows RT 电脑上通过远程调试器运行某款应用程序,或者 Windows RT 电脑上的开发者许可证已过期,将需要为 Windows RT 电脑获取开发者许可证。在出现提示时,输入你的开发者许可证凭据。获得开发者许可证后,将部署并启动该应用程序。

如果调试计算机已加入某个域,你将需要将目标 Windows RT 电脑上的远程调试选项设置为不指定任何身份验证,以便允许任何用户在这台电脑上执行调试。为此,请在“远程调试监视器”****窗口中,选择“工具”>“选项”。在“选项”对话框中,选择“不启用身份验证”,然后选择“允许任何用户进行调试”,如下图所示。

注意  如果使用的是不存在任何有害通信的安全网络,则只需设置这些选项。

设置连接选项

有关更多信息,请参阅在远程计算机上运行 Windows 应用商店应用的“配置项目以便进行远程调试”部分。

运行远程调试会话

你可以像操作本地会话一样启动、停止和导航远程调试会话。若要启动调试,请在“调试”菜单上选择“启动调试”****(或按键盘上的 F5)。如有必要,请构建项目,然后将项目部署到远程 Windows RT 电脑并在该电脑上启动项目。调试器会在断点位置挂起执行,你可以选择逐步执行、单步执行及跳出执行代码。选择“停止调试”以结束调试会话并关闭远程应用。