Wednesday, November 05, 2008 8:50 PM
mikaeld
SOS/SOSEX kommandon från dagens MSDN Live
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