Some of it may be situational. With how many microservices I'm dealing with, "stepping into" a call really needs to jump to another process quite often.
Anyone have numbers, by chance, on how many folks actually use a lot of these features?
Usually the problema is that many developers never learned what a visual debugger is capable of, and the typical command line interface in UNIX leaves little room for exploration if people aren't curious to learn about them.
For example, many aren't aware that gdb has a TUI that eases the experience.
But, really, this is something I've never actually done. Reasoning about how the system should behave has been enough to get me by.
When some condition took place, the problematic process would break into the debugger, while the others would be parked waiting for me to attach to them.