远程调试-VS附加到进程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

 


前言

当前项目上的工况环境,会有这样一种调试场景,即机台的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文件名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值