首页 > 其他分享 >VS2019远程调试非公网非局域网的远程,经验nice-(下)

VS2019远程调试非公网非局域网的远程,经验nice-(下)

时间:2024-09-12 23:14:09浏览次数:12  
标签:exe VS2019 主机 配置 公网 远程 调试

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

相关文章

  • BitComet比特彗星解决端口阻塞问题/黄灯问题,如何使用IPv6实现公网访问
    分析根据其本身的描述,就可以知道,黄灯的本质是端口对外网不公开。因此我们需要做以下工作:拥有一个外网IP/公网IP一般都是不给分配IPv4的,所以我们可以使用IPv6,这个默认都是开的。一般光猫默认的设置就是ipv4/ipv6,两种都开放使用。开放对应端口的防火墙说起来简单,实际上......
  • DataGrip或者intellijIDEA 远程链接数据库的时候下载驱动失败 出现错误:https://downlo
    一、问题本人使用DataGrip版本:2023.1在链接数据库的时候出现这个错误,无法完全加载驱动,是因为这里的maven仓库下载驱动失败,这时候需要自己手动下载驱动二、怎么解决需要手动更改下载的镜像网址,改成阿里云的镜像网址仓库服务(aliyun.com)这三个仓库地址,可以选择其中一个......
  • Apache OFBiz远程代码执行漏洞(CVE-2024-38856)
    漏洞简介ApacheOFBiz是一个开源的企业资源规划系统,提供了一整套企业管理解决方案,涵盖了许多领域,包括财务管理、供应链管理、客户关系管理、人力资源管理和电子商务等。ApacheOFBiz基于Java开发,采用灵活的架构和模块化设计,使其可以根据企业的需求进行定制和扩展,它具有强大的......
  • idea+docker远程一键部署springboot
     一、配置本机和服务器通过ssh连接 ssh-keygen-trsa会在 ~/.ssh/id_rsa.pub文件中生成公钥,把改文件的内容复制到服务器的~/.ssh/authorized_keys文件中,然后在本机使用 sshroot@<服务器IP>进行连接 二、配置idea通过ssh远程连接服务器 通过Keypair进行连接......
  • 魔兽世界地心之战第一赛季开启,GameViewer远程助你随时随地手机玩魔兽世界
    “地心之战”第1赛季正式开启,本次11.0更新了地下堡玩法,地下堡是11.0新增的全新pve玩法,拥有海量奖励,想要获得奖励,每周的大小周常(1大4小)也非常重要,要给开地下堡丰裕宝箱的钥匙,地下堡解锁高层后,直接就能从丰裕宝箱开出603装备,低保给616装备(需要完成2次)。地下堡同时也是最适合孤......
  • git回退(拉了远程后的回退)
    步骤一:找到拉取前的提交记录首先,你需要找到在拉取之前的那次提交。可以使用gitreflog来查看所有的提交历史,包括那些被"隐藏"的提交。gitrefloggitreflog会显示你本地仓库的所有操作记录,例如: 从上面的输出中,你可以看到HEAD@{0}是当前状态(拉取之后),而HEAD@{1}是拉......
  • 揭秘Profinet远程IO模块的神奇之处
    在这个智能化、自动化日益普及的时代,远程IO模块发挥着越来越重要的用。我们自主研发的MR20系列一体式IO也应运而生,那么,它究竟是什么呢?又能为我们带来哪些便利?让我们一起揭开它的神秘面纱!什么是Profinet协议Profinet协议是一种基于以太网的工业自动化通信协议,广泛应用于工业控制系统......
  • 【Conan 教程】Conan远程仓库管理:添加、删除、查询与包下载
    目录标题第一章:使用Conan绑定和删除远程仓库1.1Conan的远程仓库概述1.1.1绑定远程仓库添加新的远程仓库绑定成功后输出:1.1.2删除远程仓库删除远程仓库的步骤:删除后的输出:1.1.3Conan的远程仓库优先级1.2结论第二章:查看远程仓库中的包2.1查询远程仓库中的包2......
  • requests.exceptions.ConnectionError: (‘Connection aborted .’, ConnectionResetE
    requests.exceptions.ConnectionError:(‘Connectionaborted.’,ConnectionResetError(10054,"远程主机强迫关闭了一个现有的连接。',None,1656,None)欢迎来到英杰社区https://bbs.csdn.net/topics/617804998        欢迎来到我的主页,我是博......
  • VMware安装CentOS7及远程登录详细教程
    写在前面主要使用软件:VMwareWorkstationPro17NavicatPremium17Xshell7Xftp71.在虚拟机安装CentOS7访问阿里云镜像站,选择标记镜像文件下载打开虚拟机VMware,新建虚拟机点击“新CD/DVD”,“使用ISO映像文件”,设置CentOS7的路径,点击“关闭”,“完成”开启虚拟机......