最近蛋疼,所以废话不多,直接切入正题。首先这次要说的是Surface RT,是RT版的,ARM处理器的,别弄错了。我们要做的是把工作机上写好的程序放在Surface RT远程调试,而不是在本机和模拟器中运行。

第一步,在Surface RT上安装微软官方的debugger:http://go.microsoft.com/?linkid=9810474

这个debugger是桌面环境下运行的,安装的时候需要管理员权限。

装完以后,开始屏幕上会出现这两个图标,我们要用的是第一个:Remote Debugger。

启动Remote Debugger,正常情况会让你配一些Windows防火墙,你可以完全按照向导来,最终会出现一个Monitor对话框,证明debugger已经在监听连接了。

接下来有个比较有技巧的地方,如果你的Surface RT上的当前用户和开发程序的机器的登录帐户不一样,建议关闭身份验证,允许任意用户debug:

接下来,回到工作机上,在VS的Debug菜单里选择Remote Machine。

如果你的工作机和Surface处于一个子网下的话,应该能自动发现这个设备,如果找不到,输入IP地址也可以。在这个对话框里选择你的Surface。

如果是第一次remote debug,你会被要求在Surface上也弄一个开发者许可,同样也是免费的。

Surface RT上可以看到远程机器已经连接过来了。

现在,VS会自动在Surface上启动你的App并进入debug模式。该怎么玩怎么玩吧。