先决条件
- 远程设备和Visual Studio计算机必须通过网络连接在一起或者是以太网电缆直连。互联网调试是不支持的。
- 开发人员的许可证必须安装在远程设备上。
- 远程设备必须运行远程调试组件。
- 在远程设备上安装远程调试组件时你必须具有配置防火墙的管理员权限。你必须拥有用户访问到远程设备的运行或者连接到远程设备调试。
安全性
- 默认情况下,远程调试使用Windows身份认证。(注意:你可以选择无认证模式,不过强烈建议不要选择无认证模式,在这种模式下没有网络安全性。除非你确保没有恶意软件和恶意流量可以使用无认证模式。)
如何直连到远程设备
- 为了连接到远程设备,请使用以太网电缆连接 Visual Studio 计算机到设备。如果设备不存在以太网接口,您可以使用USB以太网适配器连接到电缆。
安装远程工具
- 你可以运行或者是从微软下载中心下载Visual Studio Windows 8远程工具安装程序,在Visual Studio安装媒体的vs/Remote Debugger文件夹下也可以找到远程工具安装程序。在不同系统(x86、x64、ARM)下的远程设备上安装相应的程序包。
Operating system |
Microsoft download center |
Visual Studio Media vs\Remote Debugger |
---|---|---|
x86 |
Remote Tools for Visual Studio 2012 (x86) |
x86\rtools_setup_x86.exe |
x64 |
Remote Tools for Visual Studio 2012 (x64) |
x64\rtools_setup_x64.exe |
ARM |
Remote Tools for Visual Studio 2012 (ARM) |
arm\rtools_setup_arm.exe |
启动远程调试监视器
备注:由于远程调试配置防火墙允许与Visual Studio 主机进行通信,您必须具有在远程设备上第一次启动调试器的管理员权限。
远程设备上安装远程调试器后,在Start屏幕启动Remote Debugger,远程设备上首次出现Remote Debugging Configuration对话框。在对话框中:
- 如果 Windows Web Services API未安装,则安装之。
- 在配置Configure Windows Firewall组中,选择您允许连接到的网络。确保设备上的网络能正确连接,你必须选择一个网络。
- 选择配置Configure remote debugging来配置防火墙选项并开始远程调试。打开Visual Studio Remote Debugging Monitor对话框赋予用户远程工具的权限并设置高级选项。
配置远程调试
您可以使用两种工具配置远程调试器。
- 在Visual Studio Remote Debugging Monitor的Tools菜单中
- 选择Options修改端口号、认证模式、远程调试器的超时时间间隔。
- 选择Permissions 添加或删除远程调试用户。(备注:远程调试时必须把权限赋给每一个用户。)
- 使用Remote Debugger Configuation Wizard为远程调试设置高级选项。为了打开向导,请在开始界面选择Remote Debugger Configuation Wizard。
- 在Remote Debugger Configuation Wizard页面,选择运行调试器作为一个服务,大多数情况下,作为一个服务运行不是必须的。
- 在Configure the Windows Firewall for Debugging页面,您可以添加或删除您要远程调试连接的网络类型。
为远程调试配置Visual Studio 工程
在项目属性中您指定了要远程连接的设备,该过程的不同依赖于不同的编程语言。您可以输入远程设备的网络名称。同时您可以从远程调试连接对话中选择一个。