~/talk

Extend the new WinDbg to build your own dream debugging tool

Talkat DotNext 2018 Moscow · 2018-11-22..11-23· [dotnet, developer-experience]
slides:none on file

New WinDbg is a .NET/WPF app that exposes undocumented extension points so users can add ribbon buttons, tool windows and listeners via MEF composition. Extension DLLs go in the per‑profile DbgX UI\Extensions folder; interfaces live in gbgx.interfaces and dbgx.interfaces. Code demos include a one‑click SOS loader, a command‑history panel that captures GML output and opens per‑command windows, and a C# REPL that compiles and runs inside the debug engine by calling IDbgConsole and a native host to run ClrMD scripting. The extensions work — a quick script found 35 FileStream instances and filtered leaking ones in minutes.

AI-written summary · about

  1. 0:00Introduction to WinDbg
  2. 11:03Extending WinDbg with extensions
  3. 23:50Adding a SOS button to ribbon
  4. 36:59Building a command history panel
  5. 49:13Scripting C# directly in WinDbg
  6. 50:42Q&A and future possibilities
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.