关于VS远程调试我要说的是

在远程主机配置不足无法安装VS2017的情况下,可以通过将msvsmon.exe和相关dll文件复制到远程主机,设置同一网段并确保可ping通。然后,在远程主机上运行调试器,选择权限模式,并将本地VS项目配置为远程调试。如果遇到断点问题,可能需要替换生成文件以匹配源代码。
摘要由CSDN通过智能技术生成

由于项目需要,远程的主机配置不够无法安装VS2017,所以现在场景是把VS2017的程序部署到远程主机上,然后在本机上联合远程主机进行远程调试,实现项目测试。
你需要用到的是一根网线,连接好本机和远程主机的网口,然后点击以太网
在这里插入图片描述
将主机和远程主机设置到同一个网段下,保证能互相ping通

然后用共享文件夹方式或者U盘将本地主机VS下的拷贝本地msvsmon.exe和相关dll到目标电脑,本地路径为VS2017安装路径(Microsoft Visual Studio\2017\Professional\Common7\IDE\Remote Debugger),有x64和x86两个版本,根据需要拷贝对应文件夹即可

然后在远程主机上以管理员方式运行,选择权限可以带身份验证也可以不带
在这里插入图片描述

然后把自己打包好的exe程序放到远程主机上
然后在本机的VS里配置远程调试
在这里插入图片描述
把远程命令,工作目录等配置成远程主机上,然后点击应用关闭,接着点击远程调试运行
在这里插入图片描述
然后一般是可以运行出来,你带身份验证就需要输入用户名密码,另一种不带身份验证的可能需要关闭防火墙。
如果本机打不上断点了,可能因为项目重新生成的文件不一样,这个时候需要替换生成文件,这样就可以打到断点了。
比如替换生成的.ilk .pdb .exp .exe文件等就可以打到断点了。
我看到很多博客说附加到进程,这种方法也可以,但是要保证程序得先运行起来,所以我想在程序运行前打断点就无法实现。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值