zoukankan      html  css  js  c++  java
  • vs2005 虚拟调试配置(转)

    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 便可调试在虚拟机系统中运行的程序了。

    //

    冬冬说她的VS2005又坏掉了,表现症状为调试的时候报错,并且自动退出VS2005。这多少会让人感到郁闷,已经记不清这是第几次遇到同样的问题了。我给她们室长也是做的同样的系统,安装同一个版本的VS2005,但是她们室长的就没有出现过这样的问题,而且冬冬的同学也没有人遇到同样的问题,我很郁闷。想我堂堂一个准ITPro,写程序虽然并不擅长,但是解决平常问题应该是没有问题的,尤其是女朋友提出的问题。
     
    于是,今天我决定不再恢复系统了,前几次都是恢复那个Ghost,毅然决定要找出问题的根源,彻底解决这块心头之患。
     
    但是,根据提示的错误信息,在网络上根本搜索不到答案,于是想,这个错误信息可能也是错误的。于是开始分析系统环境,与冬冬的室长所对比,唯一差的比较大型的软件业就是Vmware了,冬冬室长是不会用Vmware的,而且也没有安装,所以她的VS2005一直正常。而我教会了冬冬使用Vmware,所以,冬冬的电脑都会安装Vmware6.5正式版的。
     
    隐约感觉这可能是问题的根源,于是在搜索引擎输入关键词“Vmware VS2005”,瞬间,找到了。很多人遇到同样的问题。果然是Vmware惹得祸。
     
    参考网友们的解决方案,整理如下
     
     
    好不容易把VS2008装上了,每次F5编译的时候,程序自动退出,意外的是VS2005也是同样的结果。好在有像我一样的好心人,愿意把解决的方法与大家共享。

        经过搜索找到了答案,原来是VMware6.5搞的鬼,安装了VMware6.5之后在VS上面多了一个标签
        vs2008解决方法:
            将HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\AddIns\VMDebugger.Connect目录下把LoadBehavior项改为0即可。
        vs2005解决方法:
            将HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\AddIns\VMDebugger.Connect目录下把LoadBehavior项改为0即可。

         现在可以放心的使用了。:)
     
     
    4月3日
    安装VMWARE后导致VS2005无法启动
    安装非绿色版的VM后,为了节省运行资源,将VM的服务全部设为手动,然后VS2005启动时只显示到启动界面就定住的情况。    

    原因是VMware装上后在VS2005上添加了一个VMDebugger工具栏,VMware服务没有启动,就导致了VS2005无法启动。然后在工具->外接程序管理器中把启动选项去掉,但是下次启动VS2005依然加载VMDebugger。    

    解决方法:打开注册表,在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\AddIns\VMDebugger.Connect目录下把LoadBehavior项改为0,即可解决上述问题。    

    VS2005启动后正常。
     
    这一次的故障处理,给我一个启示,有些时候,问题并不一定在你看上去出错的东西上,而很有可能是看上去毫无干系的事物上。
     
     
     

     

  • 相关阅读:
    狡猾的商人
    差分约束系统
    【模板】负环
    关于Java8的精心总结
    rabbitmq+sleuth+zinkip 分布式链路追踪
    Linux下一只五颜六色的「猫」
    整理 Linux下列出目录内容的命令
    从封装变化的角度看设计模式——组件协作
    从封装变化的角度看设计模式——接口隔离
    从封装变化的角度看设计模式——对象创建
  • 原文地址:https://www.cnblogs.com/rainbowzc/p/1495595.html
Copyright © 2011-2022 走看看