Visual Studio 2008 & VMware debugging.

Iedere programmeur komt het wel eens tegen: een app schrijven in u devomgeving (Vista x64 hier), en dan backwards compatibilty checken met XP, Vista x32, Server 2k3, you name it.

Daarvoor heeft VMware heel leuk speelgoed voor, namelijk de virtuele debugger.

Even uitleggen:

  • Op u host opent ge Visual Studio 2005/2008
  • In VMware opent ge een XP VM
  • Via de optie ‘VMware’ in Visual Studio launched ge u app IN de VM, en deze draait dan echt in XP
  • Debuggen maar!

Helaasch werkt VMware Workstation Virtual Debugger for Visual Studio 2005 niet samen met 2008.

Of wel? (Ik denk het wel, anders waart ge dit niet aan het lezen ;) )

De stappen voor 32-bit host

  1. Ga naar
    C:\Program Files\VMware\VMware Workstation
  2. Maak daar de volgende map aan:
    Visual Studio Integrated Debugger
  3. Open het bestand Visual~1.cab in de map
    C:\Program Files\VMware\VMware Workstation
  4. Pak de bestanden ws_vsid.pdf* en ws_vsid.dll* (niet vsid_ja.dll*!)
  5. Nu is het oppassen: Als ge deze bestanden uitpakt met Winrar plaatst hij deze in een Virtual Store, om dat te omzeilen moet ge de .cab openen met de Windows geintergreerde zip-handler.
  6. Pak deze dan uit naar de map
    C:\Program Files\VMware\VMware Workstation\Visual Studio Integrated Debugger
  7. Als ge het goed hebt gedaan, vraagt Vista u om toelating (UAC)
  8. Dan opent ge een CMD als Administrator (rechtermuisknop > Run As Administrator)
  9. Plak dit erin:
    regsvr32 "C:\Program Files\VMware\VMware Workstation\Visual Studio Integrated Debugger\vsid.dll"
  10. En als laatste, plak het volgende in een textbestand, sla op als vs.reg (niet vs.reg.txt!!!), en dubbelklik erop om het te mergen met het register:
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\AddIns\VMDebugger.Connect]
    "AboutBoxDetails"="For more information about VMware Inc, see their website at\\r\\nhttp://www.vmware.com\\r\\nFor customer support, call 1-800-xxx-xxxx\\r\\nCopyright (c) 2006 VMware Inc Inc."
    "AboutBoxIcon"="C:\\Program Files\\VMware\\VMware Workstation\\Visual Studio Integrated Debugger\\vsid.dll,1"
    "CommandLineSafe"=dword:00000000
    "CommandPreload"=dword:00000000
    "Description"="VMDebugger - Visual Studio Integrated Virtual Machine Debugger"
    "FriendlyName"="VMDebugger"
    "LoadBehavior"=dword:00000001

Hier volgen de stappen voor 64-bit host (praktisch identiek)

  1. Ga naar
    C:\Program Files (x86)\VMware\VMware Workstation
  2. Maak daar de volgende map aan:
    Visual Studio Integrated Debugger
  3. Open het bestand Visual~1.cab in de map
    C:\Program Files (x86)\VMware\VMware Workstation
  4. Pak de bestanden ws_vsid.pdf* en ws_vsid.dll* (niet vsid_ja.dll*!)
  5. Nu is het oppassen: Als ge deze bestanden uitpakt met Winrar plaatst hij deze in een Virtual Store, om dat te omzeilen moet ge de .cab openen met de Windows geintergreerde zip-handler.
  6. Pak deze dan uit naar de map
    C:\Program Files (x86)\VMware\VMware Workstation\Visual Studio Integrated Debugger
  7. Als ge het goed hebt gedaan, vraagt Vista u om toelating (UAC)
  8. Dan opent ge een CMD als Administrator (rechtermuisknop > Run As Administrator)
  9. Plak dit erin:
    regsvr32 "C:\Program Files (x86)\VMware\VMware Workstation\Visual Studio Integrated Debugger\vsid.dll"
  10. En als laatste, plak het volgende in een textbestand, sla op als vs.reg (niet vs.reg.txt!!!), en dubbelklik erop om het te mergen met het register:
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432node\Microsoft\VisualStudio\9.0\AddIns\VMDebugger.Connect]
    "AboutBoxDetails"="For more information about VMware Inc, see their website at\\r\\nhttp://www.vmware.com\\r\\nFor customer support, call 1-800-xxx-xxxx\\r\\nCopyright (c) 2006 VMware Inc Inc."
    "AboutBoxIcon"="C:\\Program Files (x86)\\VMware\\VMware Workstation\\Visual Studio Integrated Debugger\\vsid.dll,1"
    "CommandLineSafe"=dword:00000000
    "CommandPreload"=dword:00000000
    "Description"="VMDebugger - Visual Studio Integrated Virtual Machine Debugger"
    "FriendlyName"="VMDebugger"
    "LoadBehavior"=dword:00000001

Dat is het ;) Meer niet. Testen maar!

Succes, en post maar als het niet lukt ;)

-Kristof out.

UPDATE: Icoonfix in de x86-64 reg key :)

GA-X48-DQ6 binnen (al tijdje ;)

Joh!

Ik heb ‘m dan binnen: m’n GA-X48-DQ6.

Guess what, 180 MB disk transfer rate op de RAID 0 set! :D Prachtig gewoon.

Wat valt er nog op te zeggen:

De layout is gewoonweg perfect, alles past, geen kromme plank ofzo, de USB-poorten aan de achterkant worden goed benut ;)

Qua drivers heb ik 2 dingen nodig:

  • Intel chipset utility
  • Intel storage matrix manager, voor de cache op de RAID0 set aan te zetten.

De plank is zo geconfigureerd:

  • Poort 0 & 1: de disks van 250GB, in RAID0 dus
  • Poort 2 & 3: de disks van 500GB, in JBOD (Just a Bunch Of Disks)
  • De andere 2 poorten zijn vrij

Qua stroomverbruik: geen idee, maar de chipset coolers zijn aanraakbaar, wat goed is (itt m’n P5N-e SLI, waar ge panne(n)koeken op kon bakken)

-Kristof out.