4 ms·
A problem of the .NET ecosystem is that there is no open source debugger for C#. The Microsoft-provided debugger has strict license terms that only allow it to
by foepys 4y ago
A problem of the .NET ecosystem is that there is no open source debugger for C#. The Microsoft-provided debugger has strict license terms that only allow it to be used in Visual Studio and Visual Studio Code.
JetBrains needed to write their own debugger for their cross-platform IDE Rider. Luckily they already knew a lot about .NET to do this and it turned out very well but it's still not the official debugger and also not open source.
- mikevm 4y agoWhy do you care about the debugger not being open source?
- mmgutz 4y agoDid JetBrains open source their debugger?
- exyi 4y agoNo, they are equally "guilty". At least they don't brag how OSS friendly they are. There is open source debugger from Samsung (https://github.com/Samsung/netcoredbg/ https://github.com/Samsung/netcoredbg/), but it does not see much use.
- dogma1138 4y agoSo write your own? That’s kind of the whole point of an open system.
- yread 4y agoyou can use lldb that's open source
- orra 4y agoAre you sure about that? LLDB is primarily a native code debugger. For .NET you want to debug "managed" stack frames and variables.
- svick 4y agoYes, you can debug .Net using LLDB if you use the open-source SOS extension: https://docs.microsoft.com/en-us/dotnet/core/diagnostics/sos-debugging-extension https://docs.microsoft.com/en-us/dotnet/core/diagnostics/sos....
- phendrenad2 4y agoHow does the lack of an open-source debugger (which is wrong by the way, there are several projects on github), invalidate the fact that .NET is open-source?
- deleted 4y ago[deleted]
- Georgelemental 4y agohttps://github.com/Samsung/netcoredbg https://github.com/Samsung/netcoredbg
- wilsonnb3 4y agoand there is a VSCode extension that uses this instead of the MS debugger https://open-vsx.org/extension/muhammad-sammy/csharp https://open-vsx.org/extension/muhammad-sammy/csharp