提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
当前项目上的工况环境,会有这样一种调试场景,即机台的PC运行exe执行程序,本地PC使用VS运行代码,这时候异常出现调试时需要使用远程调试-附加到进程的方法。
一、PC互通
两个PC之间需要在同一个网段,且能ping通。
下图为正确ping通的截图。
二、远程端
1.文件准备
如果远端安装了VS2022,则按照以下文件夹索引到对应的目录下:
C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\Remote Debugger
如果远端安装了VS2015,则按照以下文件夹索引到对应的目录下:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Remote
如果没有安装VS,则将RemoteDebugger模块拷贝到远程的PC即可。
2.配置远程环境
当前的PC基本上都是64位系统,打开对应的x64文件夹,以管理员权限打开msvsmon.exe,并按照以下参数配置:
按下确定后远程环境已经配置完成。
3.exe文件远程
如若远程的是exe文件,则需要debug编译下的所有文件(含pdb,pdb存储调试信息),然后打开exe文件。
4.脚本调试
三、本地端
注意:本地端使用的VS一定要和远程端的VS是同一个版本
1.远程文件
如果远程的目的是调试脚本文件,则随便打开VS就可以。
如果远程的目的是调试exe文件,则打开exe对应的代码。
选择调试-附加到进程
点击查找,选择对应PC
如果在查找中搜索不到指定的机器,则手动输入ip:port进行连接
筛选对应的进程文件,如果是脚本文件,就搜索运行该脚本文件的exe文件名