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.

Vista: de systeemeisen nu!

Hierbij bash ik even naar al die !LOMPE! mensen die klagen dat Vista niet goed werkt. Wel: probeer dan ook niet het te draaien op een machine van 5 jaar geleden, en ook niet nu op een pc van ~300 euro uit de Aldi, dat is vragen om problemen. Investeer, en het werkt perfect.

Om even zelf een richtlijn te geven:

  • 25 a 30GB installatieplek
  • Harde schijf aan 5400 RPM, 7200 RPM is nog leuker
  • Dualcore (of Quad), snelheid vanaf 1.6Ghz (Intel Core (2) Duo, AMD Turion X2, AMD Athlon X2)
  • 2GB RAM is leuk, 4GB is leuker, 8GB is t3h l33t
  • Beeldkaart met DX9

En dan hebt ge gevoelsmatig een snelle machine, waar Vista zeer goed op kan draaien.

Microsoft productactivation, de laatste vriendelijke & to the point helpdesk

Op een dag moet ge u laptop formatteren, gaat allemaal goed, tot het moment is aangebroken van te activeren.

‘U kan niet activeren, u moet een andere key invoeren of een andere manier zoeken om te activeren’ (oid).

Mooi zo, even bellen, nummer intypen, en dan de melding krijgen dat het niet meer geldig is.

Krijgt ge binnen de zoveel minuten een persoon aan telefoon die ‘even moet checken of de key nog legaal gebruikt wordt’, dat wil zeggen: (het is een OEM key) of deze nog steeds bij het originele systeem gebruikt wordt en niet op meerdere systemen geïnstalleerd is.

Neen, persoon leest mij even nummer voor, en Vista is geinstalleerd, eventjes updaten, Bluetooth installeren, Cardreader installeren, en meer heeft m’n laptop niet nodig voor Vista perfect te draaien :)

Hardware update! GA-X48-DQ6 besteld.

Sinds enige tijd heb ik mijn TV-kaart en muis binnen, allebij heerlijk!

De TV-kaart stak ik in de PCI-E port & dan even drivers installeren. En het werkt direct met Media Center. Heerlijk.

De muis vraagt iets meer setup om ‘m smoot the laten draaien.

Men heeft namelijk de Logitech Setpoint drivers nodig. Die installeert men, en stelt een aantal knoppen anders in. Allemaal lekker customizable.

Ook het scrollen met het wieltje waarbij het ineens click-less scrolt (dmv een relais) werkt gewoonweg perfect.

Ik heb ook geld uitgegeven aan een nieuwe mamaplank!

De GA-X48-DQ6, met 12 USB poorten :D En een betere raidcontroller als m’n huidige P5N-E SLI. Bij m’n huidige plank topt m’n RAID0 set op 120 MB, een rechte lijn. Dus gebottlenecked bij de RAID chipset.

En dan nog: De nieuwe plank heeft meer SATA poorten dan de mijne, en omdat ik de nVidia chipset eerlijk gezegd rotzooi vind, 50 megabytes aan chipset drivers. Hoe groot is de Intel chipset Util? 2 megabytes! Veel beter ;)

Securom: moeial alom!

De huidige CD/DVD-rom-bescherming heeft een lange evolutie achter de rug. Van moedwillig fouten inbrengen op CD-roms (Safedisc 2) tot het schrijven van rootkits om de drivers te verbergen (Starforce).

Daarnet installeerde ik Turok, beschermt met Securom 7.

Sinds jaar en dag gebruik ik Process Explorer ter vervanging van taskmgr in Windows zelf.

Deze draait bijna altijd.

En tijdens het opstarten van het spel begon die ineens te klagen dat Process Explorer aanstond:

(link naar de pagina)

Hier heeft het spel dus helemaal niets mee te maken.

2 dingen die ik al moet afzetten (of omzeilen):

  • YASU voor Daemon Tools
  • Geen Process Explorer

What’s next? UTP uittrekken omdat ik anders kan debuggen over netwerk?

En dan maar klagen dat PC spellen zo slecht verkopen.

20 euro / spel, en geen bescherming, en het verkoopt als zoete broodjes!