Quantcast
Channel: C++博客-所有随笔
Viewing all articles
Browse latest Browse all 7881

Vc2008配合vmware配置“方便的”远程调试

$
0
0

 

everettjf原创,转载请注明出处。

Vc2008用这么多年,最近才发现可以这么配置。总结一下,分享给大家。

网上有很多教程,这里综合各个教程,整理了一份比较完成步骤。

由于开发环境是win7 x64,而目前产品不支持x64,于是为了方便调试,发现了一个一直忽视的vc2008自带的远程调试功能。

注意:这里是指方便的远程调试功能,为了“方便的”调试,需要设置一些windows共享。

环境:

l Vmware + windows xp sp3

l Windows 7 sp1 x64

以下为步骤:

1. Vmware中windows xp配置IP。

网卡设置为桥接。

并设置IP为192.168.20.92

2. 创建与主机相同用户名的管理员账户

2.1. 我的win7登录账户为everettjf,则xp下也创建同名账户。

(这个规则是vc自带的远程调试工具要求的)

2.2. 并设置登录密码。

wps_clip_image-26499[10]

3. 复制远程调试工具到虚拟机xp中

3.1. 以刚才创建的同名账户登录虚拟机。

3.2. 复制远程调试工具

我的win7下vc2008的远程调试工具在

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger\x86

(注意

下,

虚拟机中是x86平台,所以直接把x86复制到xp中。

wps_clip_image-10689[10]

wps_clip_image-12403[10]

也可以直接到vc2008的光盘镜像中找。

wps_clip_image-8207[10]

光盘镜像中是安装文件,就先用这个吧。

我在光盘镜像中找到x86文件夹,复制到虚拟机中。

wps_clip_image-16983[10]

3.3. 安装

wps_clip_image-21402[10]

配置,这里我们不以服务方式运行。

wps_clip_image-5421[10]

都允许吧,

wps_clip_image-5965[10]

以后也可以重新配置

wps_clip_image-1937[10]

3.4. 配置网络访问策略

wps_clip_image-12615[10]

wps_clip_image-26962[10]

3.5. 启动,简单配置

先如下图配置吧,确定后。

wps_clip_image-29597[10]

4. 新建测试工程

这里故意设置为mfc,(顺便演示下复制2008的debug crt dll)

wps_clip_image-1958[10]

编译下,产生Debug目录。

5. 设置共享

5.1. 首先主机win7的账户必须设置密码。

(否则,xp不能访问win7的共享目录。应该可以配置,不过就设置个密码吧)

5.2. 共享工程的输出目录

这个直接把debug目录设置为共享目录,实际项目中为了方便,可以设置为debug和release的上级目录设置为共享,这样后面的调试参数对应的修改就可以。

wps_clip_image-5184[10]

wps_clip_image-12296[10]

5.3. 虚拟机中设置个方便的映射盘符

wps_clip_image-1244[10]

wps_clip_image-1802[11]

这样就能在虚拟机中以z盘访问win7的工程的输出目录了。

6. 复制debug运行库文件

C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\Debug_NonRedist\x86

复制CRT和MFC文件夹下的文件到程序的输出目录下,

wps_clip_image-21232[10]

如果vc2008 安装了sp1,那测试功能默认生成的(默认嵌入程序)manifest文件中crt和mfc的版本号会与上面的目录中的版本不一致。

手动修改这两个文件如下,

wps_clip_image-15003[10]

补充:

关于debug下的crt版本问题,详细见这位很有耐心的哥们的研究。

http://www.byywee.com/page/M0/S209/209623.html

7. 配置远程调试参数

配置为远程调试,并确定。

8. 可以方便的F5调试了

运行效果如下,在主机win7下F5开始调试后,自动运行程序到虚拟机了。

wps_clip_image-6516[12]

朱峰everettjf 2014-06-27 15:53 发表评论

Viewing all articles
Browse latest Browse all 7881

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>