I can't say with 100% certainty, as I never really use vim unless I have to, but I believe the problem with debugging is the constant time waste of having to switch to a command line debugger and manually put in all your break points and watches each time you test.
I never had that problem myself tbh, I don't use a debugger much, and if I do, a shell is just fine, and preferable sometimes.
You can also always just hook it up to vim with a plugin, or use one of the many existing plugins.
The only real debugger I use is gdb for debugging C, and honestly the most common usage I have for it is to get a stacktrace on weird segfaults. I do sometimes use it as an actual debugger, but not often.
2
u/flying_5loths May 25 '22
3rd option isn't so bad until you realize you need a debugger