VS2015远程调试

1. 目标(远程)主机配置:

  找到远程调试的文件夹

  (1) 发现,在Window10的应用窗口中看到:

  VS2015安装工具中有Remote Debugger Folder文件夹,打开如下目录:

  (2)如果没有在应用窗口看到这个文件夹的,可以在VS 安装目录的位置找到相应的远程调试窗口,不同版本的IDE可能文件目录不一样:

如:

  在VS2017中,则需要在安全文件位置查找:

 而在VS2015中,则可以在Win的应用窗口找到:

  打开相应文件夹后如下:

 

   找到目标机器(远程机器)运行的操作系统:64位,还是32位,选择拷贝相应的文件夹。

  假定远程目标机器是64位,则将该X64文件夹拷贝到相应的目标机器中。

  在目标机器上运行x64文件夹内的msvsmon.exe,如下图:

   弹出一下提示:

  

   选择配置远程调试按钮,则打开Visual Studio 2015 远程调试器窗口:

  

   在窗口中,选择“工具”->"选项"打开配置窗口,选择“无身份验证”。这样为了便于调节测试,但是存在安全隐患。一旦调试完毕,则将该安全设置关掉。

  “最长空闲时间(秒)”,用来设置目标主机待机多少时长,自动关闭。

   确定后显示如下:

   此时,目标主机已经具备进行远程调试的软件环境设置了。

  注意:远程目标主机的代码版本如果是Debug版本,则还需要必须将“.pdb”文件也一并拷贝到目标主机。

  即:将本次生成的文件exe,相应的dll,以及.pdb等文件一并拷贝到目标机器上。

  如下:

 

2. 本地主机配置:

  在本地VS项目工程中,调试->附加到进城,打开如下窗口:

   

其中:

  连接类型:用来设置连接方式。

  连接目标:用来设置远程(目标)主机的IP及相应的端口号

   填写完服务器IP后,点击“刷新”后,就可以看见远程(目标)主机中的相应进程了。

  看到,在远程(目标)主机相应的待测试程序exe

  然后在“可用进程”窗口中在目标主机中运行的测试程序进城:

  然后选择“附加”按钮即可。

  远程调试非常缓慢,需要一步步耐心调试。

原文地址:https://www.cnblogs.com/icmzn/p/11818315.html