Post

I am excited to announce SharpDbg - a new cross platform, managed .NET debugger, written completely in C#! (No C++ required 💪) ⭐ Star it on GitHub! github.com/MattParkerDe... SharpDbg implements the VS Code Debug Adapter Protocol (DAP), ...

github.comGitHub - MattParkerDev/sharpdbg: SharpDbg is a .NET managed code debugger supporting the VSCode DAP, implemented completely in C#/.NETSharpDbg is a .NET managed code debugger supporting the VSCode DAP, implemented completely in C#/.NET - MattParkerDev/sharpdbg

8 reposts24 likes

supporting all necessary requests such as initialize, attach, configurationDone, setBreakpoints, continue, next, stepin, stepout, threads, stacktrace, scopes, variables etc. SharpDbg uses the ClrDebug managed wrapper of the ICorDebug C++ APIs. ...

Compared to netcoredbg, SharpDbg supports the DebuggerDisplay and DebuggerTypeProxy attributes, which means much nicer display of e.g. Lists and Dictionaries, like we are used to in VS and Rider :) ...

Additionally, SharpDbg returns PresentationHints from the Debug Adapter Protocol, to indicate more info about variables, such as to identify pseudo variables, array elements, or a failed evaluation. Happy new year! 🎉