有位高手 帖在CSDN博客的文章《Vmware Virtual Debug 》
http://blog.csdn.net/linux2linux/archive/2007/08/07/1729238.aspx我按照上面的介绍,1.在VS2005中使用集成的调试按钮: “Start Without Debugging in a virtual machine”,exe文件可以在VM的运行2.若是使用"Start Debugging in a virtual machine"Error
Failed to retrieve the operation system type of the virtual machine.Unrecognized handle property identifier.无法启动exe请问各位有何高见~~~解决的朋友另开贴100分回报,呵呵

解决方案 »

  1.   

    远程调试不一定非要VS2005,VC6也可以,不过稍有不同,虚拟机上需要COPY以下几个文件:DM.DLL,MSDIS110.DLL,MSVCMON.EXE,TLN0T.DLL,可以在VC和系统目录里搜索一下找到。运行MSVCMON.EXE,设置一下IP为调试机(运行VC6的机器,非虚拟机)IP地址,然后点一下connect按钮就开始等待远程连接调试。要调试的程序复制到虚拟机上并且共享程序目录,VC6的build菜单里选择debug remote connection...,选择Network(TCP/IP),工程设置Debug属性页里选择调试的程序为虚拟机共享目录的调试程序,Working directory不需要填,程序如果需要运行参数可以在参数栏填一下,Remote executable path and file name里把Executable for debug session里填的复制过来就OK,按F5或F10就可以调试了。
      

  2.   

    谢谢,楼上朋友的回答1.VC6这个开发环境,不用了。因为项目是用2005来作的
    2.VS2005的远程调试,是可以实现的。在vm中运行exe,然后附加进去,不过这样比较麻烦呵呵,现在只是想试试一下,VM 集成到VS中的调试功能,方便在哪些地方