Using NativeAOT and ClrMD to write a native WinDbg extension in .NET.
This article explains how AsyncLocal values are stored in .NET and how to retrieve them from a memory dump.
Browse memory structures from a memory dump in C#, just like you would with ClrMD, but in a more fluent way.
How to implement the WinDbg DumpStackObjects command in ClrMD.
Guide on how to write debugger extensions that are compatible with both WinDbg and LLDB.