> Why? How does the situation look in Java?
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.