visual studio 2013 远程调试配置实践
分类:
文章
•
2024-03-28 12:42:04
转载自: http://blog.****.net/Feng______/article/details/49849887
实践环境
- 安装有vs2013的主机,win7,64位,ip:
192.168.0.107
- 虚拟机上的目标机,win7,64位,ip:
192.168.0.111
(同一网段)
目标机配置步骤
- 复制主机
{vs安装目录}\Microsoft Visual Studio 12.0\Common7\IDE\
下的Remote
Debugger
的文件夹到目标机的D
盘下。
- 运行目标机的
D:\Remote Debugger\x64\msvsmon.exe
- 菜单
tool->Options
下按如图配置
- 暂时关闭目标机的防火墙,能在主机上ping通目标机。
- 在D盘上新建文件夹
testremote
,名称随意,和下面的配置路径对应上就可以。
主机配置步骤
- 新建普通工程
- 配置工程远程调试如下图
- 主要有Remote command,working directory ,Remote Server Name,Connection,deployment Directory,需要填写。目录分隔符尽量用
\
以免引起错误。
- 在调试工具栏中选
Remote Windows Debugger
- 编译之后就可以断点调试了,和在本机上差不多。
总结
- 只是一个普通的配置,大概了解参数的意义就可以调试。
- 自己在写路径的时候,写错了分隔符,造成部署错误,大概就是本地机无法把文件复制到目标机上,所出现的错误。
-
msvsmon.exe
就是一个目标机上的内应,vs主要与之通讯,完成调试的控制与信息的显示。
- 除了这种用法,还在直接attach目标机上的进程,进行调试,如果找到pdb文件的话。
- 在
Remote Debugger
目录下,有32位的和64位的,如果机器是64位的就选64的,64位的,可以调试32位的程序,返回来则不行。
参考