Skip to content

davidfowl/WinDbgCheatSheet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 

Repository files navigation

WinDbg Cheat Sheet

!loadby sos clr

Loads the sos extension (lets you run commands on managed code)

kv

Show the stack on the current thread's stack (mixed managed/unmanaged)

~*kv

Show the stack of all threads (mixed managed/unmanaged)

!dumpheap -stat

Dumps the heap

!dumpheap -type {typename}

Dumps all objects that match the type name (partial matches)

!do {address}

Dump object

!dumpvc

Dump object for a value type

!gcroot {address}

Show all objects that hold onto the object at address

!dso

Dump stack objects

.preferdml 1

Makes everything hyperlinks!

sxe clr

Break on first chance CLR exceptions.

sxd -c "!pe" clr

Print the details of every CLR exception as it occurs without breaking into the debugger.

!EEStack -EE

Dumps the managed stack of every managed thread in the process.

dv

Dump native variables on the current frame.

!exchain

Show all exception handlers on the stack.

.lastevent

Shows what the hell happened on the thread.

!gle

Get the last error on the current thread.

~*e {command}

Runs command on each thread.

!runaway

Shows the time the threads have been running

.shell ci {command}

Open shell for command execution

!dlk

Check for deadlocks

!locks

Show process locks

~~[<thread id>]s

Switch threads

About

This is a cheat sheet for windbg

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published