一、调试前准备
1、下载安装vs远程工具
以vs2019为例,下载链接如下:
https://my.visualstudio.com/Downloads?q=Visual%20Studio%202019
远程调试工具下载
安装后的文件位置:
Remote Debugger
二、局域网情况下的调试步骤
1、将Remote Debugger整个目录拷贝到调试机,并用管理员身份打开msvsmon.exe文件;
打开后显示红框内容
2、工具-选项-选择无身份验证
选择无身份验证后展示的内容
3、将相同版本的代码编译生成的exe或dll、pdb文件拷贝到调试机运行目录下;
4、开发机在vs中选择调试-附加到进程,查找连接目标;
如果开发机和调试机连接成功,则可用进程表格中会出现调试机上运行的所有进程,找到需要调试的进程,选中,附加。
附加到进程
此时调试机远程调试器展示“已连接”
连接到调试机
5、在开发机中设置断点进入调试
三、非局域网情况下的调试步骤
1、开发机需先安装TeamView(勾选使用VPN)
https://www.teamviewer.cn/cn/
TV安装
2、安装成功后,需注册并登录账号
选择远程连接方式为VPN方式
3、调试机同样需安装并注册账号(可用自己的另一个邮箱地址)、选择VPN连接方式;
4、开发机连接调试机TeamViewer。连接成功后,展示如下:
记住伙伴IP地址
VPN连接成功
5、步骤如局域网步骤中的1、2、3步
6、开发机附加到进程,连接目标输入伙伴的IP地址。
选择-附加,然后就可以调试了。
附件到进程