VS2017 远程调试进程 (两种方法)

参考博客

VS2017 远程调试方法: 常规方法,也是自己使用方法。

VS2017远程调试: 另一个修改 具体vs项目属性中的内容,感觉好像是把本地代码生成的exe 拷贝到了目标电脑中,然后进行调试在这里插入图片描述

主要步骤:

目标电脑操作

  1. 目标电脑中运行Vs2017 的 [Remote Debugger 文件夹](C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Remote Debugger)下面的 x64 或 x86 的 msvsmon.exe 软件。(注意要用管理员权限启动

  2. 因为调试源代码,所以需要pdb文件和exe文件,替换完全release的exe.

  3. 设置为无身份验证模式(避免需要输入账号密码的ssh)
    在这里插入图片描述
    在这里插入图片描述

  4. win+R , 输入 ipconfig , 找到对方的ip ,并记住。(端口号默认是4022)。

  5. 运行目标电脑上面的 exe文件,使之能在进程中找到。

VS2017 所在电脑操作

  1. 打开vs2017 和项目源代码工程
  2. 调试-》附加到进程 -》
    在这里插入图片描述
  3. 刷新进程,并找到需要调试的exe。

更新:2022年5月19日 : 能ping 通对方电脑,但是无法远程调试

我的电脑: 网线
对方电脑: wifi
对方ip : 192.168.110.172
在这里插入图片描述
可以ping 通对方ip

在这里插入图片描述
在这里插入图片描述

另一种调试部署方法

VS2017远程调试: 另一个修改 具体vs项目属性中的内容,感觉好像是把本地代码生成的exe 拷贝到了目标电脑中,然后进行调试?(疑问:exe依赖的第三方dll怎么办–通过部署的方式,然vs2017把需要的dll 和运行时库 拷贝到目标电脑中)

  1. 目标电脑的设置和 常规方法的目标电脑操作一致。

  2. 本地vs项目属性配置
    在这里插入图片描述
    远程命令:就是要执行文件的名字。(相对于目标机)
    工作目录:就是应用程序的工作目录。(相对于目标机)
    远程服务器名称:写远程计算机的IP(域名应该也是没有问题的,我没有测试)
    部署目录:VS在调试的时候复制相关文件到指定目录。(相对于目标机)
    部署Visual C++调试运行库:这个一般是需要的,毕竟目标机很少有带调试环境的

  3. 设置 -》 配置管理器
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值