3 ms·
I never said debuggers aren't nice. I said that people prefer print debugging because that is a consistent UI across all environments. OP talks about many diffe
by nromiun 5y ago
I never said debuggers aren't nice. I said that people prefer print debugging because that is a consistent UI across all environments. OP talks about many different debuggers and they all have different UIs. VS Code's debugger is nice, but can you seamlessly plug in rr to get time travel features? What about Pernosco?
- incrudible 5y ago> I never said debuggers aren't nice. I said that people prefer print debugging because that is a consistent UI across all environments. You said debuggers require learning "some special syntax", which is not true. This led me to believe that you weren't aware of things I wrote. > VS Code's debugger is nice, but can you seamlessly plug in rr to get time travel features? I haven't tried that, but apparently it should work: https://github.com/rr-debugger/rr/wiki/Using-rr-in-an-IDE https://github.com/rr-debugger/rr/wiki/Using-rr-in-an-IDE > What about Pernosco? The way I understand what Pernosco is (a recording), I would expect that to work as well.
- nromiun 5y agoWow, I didn't know that VS Code supports rr as well. I will have to try that, thank you. I think you misunderstood my point, there are plenty of good GUI debuggers out there. But they don't support all environments. Some IDEs only support C/C++ or Java or something else. The point is that their support is nowhere near as good as print debugging. From webdev to kernel development the API is nearly the same. Even in VS Code sometimes you have to fall back to the terminal to deal with weird environments. It is never really as "seamless" as print debugging.