// February 26th, 2009 // No Comments » // IT, Tutorials
In einigen Fällen kann es notwendig werden Anwendungen zu debuggen oder zumindest einen Dump der betroffenen Prozesse zu erstellen.
Um einen solchen Dump erstellen zu können, wird der Microsoft Debugger benötigt. Die aktuelle Version (Stand 25. Feb 2009) können hier oder die über Links darunter heruntergeladen werden:
Debugging Tools for Windows x86 - 6.11.1.402 (17.0 MiB, 762 hits)
Debugging Tools for Windows x64 - 6.11.1.402 (15.2 MiB, 657 hits)
Links: x86 | x64 | Download der Symbole
Für die Veranschaulichung des Vorgang nehme ich hier die ausführbare Datei von Microsoft Office Outlook.
Nachdem der Debugger installiert wurde, muss er als Standard-Debugger registriert werden. Dazu geht man folgendermaßen vor:
Start -> Ausführen -> Durchsuchen und in den Installationsordner von windbg navigieren. Hier wählt man nun die windbg.exe aus und fügt an das Ende der Befehlszeile (hinter dem letzten Anführungszeichen) eine Leerstelle, einen Bindestrich und ein I (wie Internet) an.

Daraufhin bestätigt WinDbg seine neue Rolle.

Anschließend öffnet man den zu analysierenden Prozess, in diesem Falle eben Outlook und WinDbg, klickt dann auf File -> "Attach to a Process"...

…und wählt danach die Outlook.exe

Danach speichert man das Logfile ab, z.B.: unter c:temp, mittels: "Edit" -> "Write window to Textfile"
Dabei bitte darauf achten, dass das Verzeichnis, in welches man die Datei speichern möchte, bereits vorhanden ist. Im Anschluss daran fügt man folgende Befehlszeile in die command line:
.dump -ma c:tempOutlook.dmp (Wichtig: auf den Punkt am Anfang der Befehlszeile achten)
