前言
某些时候,需要在另一台非开发环境的电脑上进行调试,以此来定位问题,这个时候,VS 的远程调试就会非常有用了。
条件
- VS:2019(作者使用的版本)
- 两台电脑在同一局域网内(互联网未曾尝试过)
准备工作
- 在VS安装目录下,路径 Community\Common7\IDE 下找到 Remote Debugger 文件夹,将其复制并发送到非开发环境。
- 生成Debug 模式下的exe,并将运行所需的依赖库、其他文件、文件夹等与exe放到同一文件夹(文件夹名称可以是Debug)下,将这个文件夹发送到非开发环境,请注意,此时需要exe双击后能正常运行。
- 获取非开发环境电脑的IP(cmd 运行 ipconfig)。
- 进入VS项目属性页,点击 配置属性-》调试, 选择 远程Windows调试器,其他配置如下所示:
里面的运行命令,即是生成的exe,工作目录即是发送过去的文件夹的目录,远程服务器名称即是在非开发环境电脑上获取到的IP加上默认的端口(此端口可以通过Remote Debugger设置,一般采用默认的4024),连接则选择不带身份验证的远程访问。 - 在VS中,将调试器选为 远程调试器,并在配置管理器中勾选部署,具体如下: