首先我们需要将工具软件拷贝到需要进行远程调试的电脑上,进行一些简单配置,既可使用远程调试。

工具软件

1、NetOk(免费反向代理)

2、Remote Debugger(远程调试工具,VS自带工具软件)

第一步、使用NetOk内网穿透工具软件,对远程电脑网络进行反向代理。(能直接访问远程电脑,忽略这一步)

NetOk内网穿透工具 https://netok.link/a/download/

NetOk(免费反向代理)+VS2017远程调试实战

在这个网站上可以找到不同平台的netok。我只是零时使用下IP代理软件,就下了一个windows简版,完成代理只需设置下端口,一键完成简单使用。对于我来说已经够用了。

NetOk(免费反向代理)+VS2017远程调试实战

NetOk(免费反向代理)+VS2017远程调试实战

NetOk(免费反向代理)+VS2017远程调试实战

第二步、找到Remote Debugger 工具,并拷贝到远程调试的电脑。

在VS安装目录找到Remote Debugger目录(在安装目录的Common7\IDE里面,下图目录是因为我把VS2017安装在D:\Program Files (x86)\Microsoft Visual Studio\2017):

NetOk(免费反向代理)+VS2017远程调试实战

Remote Debugger下面有x64、x86是我们需要使用的工具,根据目标电脑上需要调试的软件运行环境选择文件夹下的工具。

NetOk(免费反向代理)+VS2017远程调试实战

在需要调试的电脑上打开文件夹下软件msvsmon.exe

NetOk(免费反向代理)+VS2017远程调试实战

第三步、打开Remote Debugger 工具,并进行远程连接配置。

当你打开x86版本远程调试器时,给你帮助提示,点击“是”。

NetOk(免费反向代理)+VS2017远程调试实战

远程调试环境检查

NetOk(免费反向代理)+VS2017远程调试实战

配置远程调试

NetOk(免费反向代理)+VS2017远程调试实战

 

设置远程访问方式,我比较喜欢设置为0,这样一直不会停止。

NetOk(免费反向代理)+VS2017远程调试实战

NetOk(免费反向代理)+VS2017远程调试实战

 

第四步、VS2017远程调试附加进程。

打开VS菜单—》调试---》附加到进程。

NetOk(免费反向代理)+VS2017远程调试实战

 

配置VS附加到进程。

NetOk(免费反向代理)+VS2017远程调试实战

 

选择需要调试的程序进程

NetOk(免费反向代理)+VS2017远程调试实战

 

 

第五步、VS工程进入调试运行模式

目标调试电脑

NetOk(免费反向代理)+VS2017远程调试实战

本地工程进入调试运行模式

NetOk(免费反向代理)+VS2017远程调试实战

 

注意事项

需要将对应程序调试数据库(*.pdb)拷贝到需要远程调试的电脑上。如果没有这个,你将无法打断点。

相关文章:

  • 2021-10-25
  • 2021-11-11
  • 2022-12-23
  • 2021-07-22
  • 2021-11-27
  • 2021-05-06
  • 2021-08-01
  • 2022-12-23
猜你喜欢
  • 2021-09-24
  • 2021-09-16
  • 2021-04-04
  • 2021-12-01
  • 2021-08-01
  • 2021-07-08
相关资源
相似解决方案