【VS 局域网内 远程调试】

前言

某些时候,需要在另一台非开发环境的电脑上进行调试,以此来定位问题,这个时候,VS 的远程调试就会非常有用了。

条件

  1. VS:2019(作者使用的版本)
  2. 两台电脑在同一局域网内(互联网未曾尝试过)

准备工作

  1. 在VS安装目录下,路径 Community\Common7\IDE 下找到 Remote Debugger 文件夹,将其复制并发送到非开发环境。
  2. 生成Debug 模式下的exe,并将运行所需的依赖库、其他文件、文件夹等与exe放到同一文件夹(文件夹名称可以是Debug)下,将这个文件夹发送到非开发环境,请注意,此时需要exe双击后能正常运行。
  3. 获取非开发环境电脑的IP(cmd 运行 ipconfig)。
  4. 进入VS项目属性页,点击 配置属性-》调试, 选择 远程Windows调试器,其他配置如下所示:
    VS远程调试配置
    里面的运行命令,即是生成的exe,工作目录即是发送过去的文件夹的目录,远程服务器名称即是在非开发环境电脑上获取到的IP加上默认的端口(此端口可以通过Remote Debugger设置,一般采用默认的4024),连接则选择不带身份验证的远程访问。
  5. 在VS中,将调试器选为 远程调试器,并在配置管理器中勾选部署,具体如下:
    配置管理器
    配置管理器配置

开始调试

  1. 在非开发环境电脑,以管理员方式运行Remote Debugger下的msvsmon.exe(调试x86的exe,则选择x86下的,x64同理),点击Tools,选择Options,配置如下:
    Remote Debugger配置
  2. 在VS中选择调试,点击开始调试,即可进行远程调试了,修改代码后,开始调试,也会自动将重新生成的exe部署过去,并开始调试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值