向日葵的端口映射功能,直接帮你搞定了这个难题

要想用VS实现远程开发,Debugger、IP、IPv还有Remote这些条件是少不了的。这就是向日葵的端口映射功能,直接帮你搞定了这个难题。先把本地Windows系统里的Visual Studio部署好,既安全又能把本地硬件资源利用起来,不用去求着云端服务器。哪怕你是在家办公还是出差,遇到这种情况也不用怕。传统的公网IP和路由器端口转发设置简直能把人劝退,现在用向日葵就能完全避开这些麻烦。只需要简单的TCP端口映射,不管你人在哪,都能安全地连上家里或者办公室的VS环境。咱们先把准备工作做好。被控端那边得装上VS还有向日葵客户端,最好是登录同一个账号;主控端这边也装向日葵客户端(得是V16.1.2或更高版本),也用那个账号登陆。网络方面只要两台电脑都能上网就行,不用管公网IP或者路由器端口转发。 接下来看操作步骤。第一步是在被控端配好VS远程调试器。把VS环境搭好之后再装向日葵(具体怎么装参考官网)。然后找到VS安装目录下的那个远程调试器工具,或者直接运行msvsmon.exe,启动后会显示监听的端口号。VS 2019默认是4024,2017是4022,这个端口号得记下来,后面要用到。 第二步在主控端设置端口映射。主控电脑上打开向日葵客户端并登录好账号。找到要远程访问的设备点进去,右侧操作面板里有个“端口映射”按钮。点击之后添加一条新的映射规则。本地端口这里随便填个没被占用的(比如5000),也可以让系统自动分配。映射主机填被控端的局域网IP地址(比如192.168.1.100),不确定的话就在被控端打开命令提示符输ipconfig看看IPv4地址。映射端口就填刚才记下的那个(VS 2019用4024,2017用4022)。“启用”选项记得点上。设置好后规则就生效了。 现在就能用主控端的本地端口去访问被控端的VS了。在Visual Studio里打开项目选“附加到进程”,连接目标选“远程”,输入localhost加上刚才填的本地端口号(比如localhost:5000)。刷新一下就能看到被控端运行的进程列表了。选好要调试的进程附加上去就能像平时在本地一样打断点、看变量了。 这样一来你去哪儿都能用家里或者办公室的电脑编代码了,方便得很!