1. 远程目标主机上配置VS2019远程调试工具
将VS2019远程调试工具拷贝到远程目标主机上。
VS2019远程调试工具: (1)从微软官网下载: Visual Studio 2022 远程工具, 问题是,目前只支持VS2022版本的远程工具。对于VS2019的远程工具,则不提供支持。
方式(2)从VS2019安装的文件中拷贝远程工具:
位置:C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\Remote Debugger
根据需要,如果目标机器是Win64bit系统,则将x64打包发送目标机器即可。
然后再目标机器上运行:msvsmon.exe软件即可。
然后再目标机器上启动:msvsmon.exe工具,同时配置权限,开放无密码登录。还要注意:此时本地的端口为:4024,这个端口就是远程VS2019机器需要连接的远程主机的调试端口。
为了操作方便远程连接目标主机:关闭目标机器上的防火墙。
2. 调试机器上配置VS2019远程开发环境
打开Vs209,新建C++项目。
(1)在项目属性的“调试”面板中:
要启动的调试器,修改配置为:远程windows调试器。
远程服务器名称:配置NGKO你自动生成的访问域名+端口。
其他配置如下图:
远程命令:指向调试exe的pash。
(2)附加以来线程:
将msvsmon.exe依赖进入线程后,则远程服务窗口提示连接成功或者连接记录,则表明远程配置完成。
验证:远程调试连接是否配置成功,远程内网穿透是否成功。
VS中的C++项目配置为远程调试器:
至此,配置完毕。
点击F5, 开始运行,则远程主机启动RRRaa.exe窗口,进行调试:如下图
远程目标主机程序运行:
至此,配置完毕。
以下情况已经验证:
1. 源码调整的主机不需要关闭防火墙。
2.
实际空项目配置:
endl;
标签:exe,VS2019,主机,配置,公网,远程,调试 From: https://www.cnblogs.com/icmzn/p/18411274