Min övergång till Windows7 har gått hur bra som helst. Det har bara varit två hangups som jag inte riktigt snyggt har kommit runt. Det ena är att adplus vägrar att hitta aktuella processer när jag skall ta ut en dump och den andra är att registreringar av WMI providers inte fungerar som jag skulle vilja. WMI sparar jag ett litet tag till, men adplus visar sig ha en ganska enkel lösning.

Problemet ligger i tlist som används av adplus för att hitta aktuell process. Den enkla lösningen är att skicka med en -tlist switch till adplus men det är lite att gräva ner huvudet i sanden. Gräver man lite djupare (som John Robbins gjorde) så finner man att i Windows 7 lägger till en extra [0] i output, såhär;

[0] 1 32 5828 powershell.exe
Command Line: ...

denna finns inte under Vista vilket gör att parsningen av processerna inte längre funkar och genererar en:

>adplus -hang –p 4242 -o c:\dumps
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.

The following requested processes are not executing:
4242;

Annoying... Men vår hjälte har givetvis skapat en fix för detta som ni kan hitta här.

Tack till Tess som tipsade min om detta! Nu är världen vacker igen...

Happy debugging´on Windows7!