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

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. ...

0 reposts0 likes

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! 🎉