Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WinDbg by examples

WinDbg by examples

WinDbg by examples. Advanced techniques in debugging .Net apps. Demo - https://github.com/shchahrykovich/Presentation.WinDbgByExamples

Siarhei Shchahrykovich

March 20, 2014
Tweet

More Decks by Siarhei Shchahrykovich

Other Decks in Programming

Transcript

  1. • Install WinDbgfrom WDK or SDK • Attach to process

    or open memory dump (crash dump) • Load extensions: sos, sosexor netext • Execute commands: !DumpHeap, !ClrStack, !Threads, !runaway , !FinalizeQueueor !Help • Analyze output How to use WinDbg? Siarhei Shchahrykovich
  2. Demo • Case of unexplained redirect • Case of high

    CPU usage • Case of high memory consumption Siarhei Shchahrykovich
  3. WinDbg is useful for: • Post mortem debugging • Debugging

    on production server • Understanding internals of applications and frameworks [email protected] Summary Siarhei Shchahrykovich