Earlier quoted context omitted.
> the closed component, that is a debugger, is free as well. Iff you use Microsoft's builds of VS Code. Just like back in 2018. > At the same time, Rider uses its own homegrown debugger, that works even better and has nice time-travel capability. So... still useless for the rest of us.
> So... still useless for the rest of us. Why? How does the situation look in Java? It also seems you have not read the original reply. So to reiterate, there is https://github.com/Samsung/netcoredbg too. In any case, I assume none of this has any use to you and the reply is posted simply as bad faith engagement, as it continues to happen whenever a piece of software that uses .NET is mentioned, because usually very…
jdb is part of OpenJDK, and doesn't try to implement any such restrictions. Neither does gdb, for that matter.
But there is also a cultural difference. .NET libraries (including the standard library) are notoriously poor at implementing useful .ToString() overrides, because it's all designed to assume that you will use a debugger.
For comparison, Scala and Rust have cultures that emphasize printf-friendliness, and I rarely have to reach for a debugger at all. The difference it makes for my sanity is immense (as someone who wasted years on the shitshow that is .NET).
> It also seems you have not read the original reply. So to reiterate, there is https://github.com/Samsung/netcoredbg too.
I spent way too long trying to get netcoredbg to work, and couldn't get it to do much of anything. Maybe it's less of a shitshow now? Given that your original reply wasn't "yeah nobody uses the MS debugger anyway", I somehow doubt it.
> and the reply is posted simply as bad faith engagement
I mostly get annoyed when I see bad faith arguments that old problems are irrelevant because they're old, even if the problem has never actually been addressed.