För er som var på min debugging session på MSDN Live i veckan kommer här en sammanställning av alla de kommandon i WinDbg (SOS/SOSEX) jag använde. Håll tillgodo mina debuggingvänner! :-)

Ta ut en hang dump med adplus
adplus -hang -p <numberofprocess> -o c:\hangs -quiet

Starta windbg
windbg -z pathtodump

Ladda sos/sosex extension för .net debuggning
.loadby sos mscorwks
.load pathtososex.dll

Kolla alla stackar
managed
~* e !clrstack
native
~* kb
combined
~* e !dumpstack

Kolla locks, syncobjects
!SyncBlk

Deadlocks
!dlk

Byt till tråd n
~ns

Starta cmdtree med "meny" med vanliga sos/sosex-kommandon
.cmdtree c:\debugging\cmdtree.txt
(innehåll till cmdtree.txt kan laddas ner från John Robbins lysande blog)

Hämta time info
.time

Thread time
!runaway

Visa threadpool info
!threadpool

Visa managed heap stat
!dumpheap -stat

Dumpa Large Object Heap (objekt över 85k)
!dumpheap -min 85000 (sos)
!dumpgen 3 (sosex)

Visa valt objekt
!do 00000001e60bcdd0