跟小D每日学口语

VMware Virtual Debug

Vmware Virtual Debug

Vmware virtual debug 是vmware 6.0新增加的功能,提供开发者在IDE环境中在VMWARE运行的虚拟机中进行调试,不过目前仅支持VS2005和VS2005 TEAM版本,以VS插件形式存在。如果没有VMWARE默认没有装上这个功能的话,可通过vmware6.0的安装程序修改现有功能来添加。

 

配置步骤:

l  目标机器

1.         Vmware中安装的系统必须是WIDNOWS系列,并且安装好VMTOOLS。

2.         配置网络共享方式

控制面板 ->  管理工具 -> 本地安全策略 ->  安全设置 -> 本地策略 -> 安全选项

“网络访问:本地帐户的共享和安全模式” 设置为 “经典  本地用户以自己的身份验证”
 


3.         关闭防火墙

4.         设置用户名和密码, 确保VMWARE内外系统的用户名密码一致

5.         目标机器中的计算机名唯一

6.         IP地址设置在同一个网段中,因为virtual debug依靠的是msvsmon.exe需要通过网络,虚拟机内系统的网卡模拟方式必须使用host或bridge。

7.         如果需要调试DOTNET程序需要安装dotnet2.0

 

l  本地机器VS2005配置

1.         新建一个win32或MFC工程,在工程属性中C/C++ 的Runtime Library属性设置为:

Multi-threaded Debug (/MTd)或Multi-threaded (/MT)

如果是MFC工程话,还需要将工程的Use of MFC设置为 Use MFC in a Static Library

 

2.         设置用于远程调试VMware Virtual Debug的选项



在General选项中需要设置Command和Remote Debug Monitor属性

Command       设置为希望运行的工程输出文件的位置

Remote Debug Monitor  设置为VS 远程调试器msvsmon.exe所处的位置

( i.e. C:"Program Files"Microsoft Visual Studio 8"Common7"IDE"Remote Debugger"x86"msvsmon.exe )



在Virtual Machine 选项中仅需设置Virtual Machine属性

 Virtual Machine   设置为所要调试虚拟机vmx文件的位置。


当这些都设置好后,使用快捷方式F6 便可调试在虚拟机系统中运行的程序了。

 

转自:http://www.cnblogs.com/madlas/articles/1364635.html

posted @ 2010-08-18 08:48  javak  阅读(450)  评论(0编辑  收藏  举报