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

     

  • 相关阅读:
    Android开发之Sqlite的使用
    ZOJ 3607 Lazier Salesgirl
    ZOJ 3769 Diablo III
    ZOJ 2856 Happy Life
    Ural 1119 Metro
    Ural 1146 Maximum Sum
    HDU 1003 Max Sum
    HDU 1160 FatMouse's Speed
    Ural 1073 Square Country
    Ural 1260 Nudnik Photographer
  • 原文地址:https://www.cnblogs.com/rainbowzc/p/1495595.html
Copyright © 2011-2022 走看看