Running gdb as subprocess, with breakpoints, step, run, continue, is the basic stuff.
https://learn.microsoft.com/en-us/visualstudio/debugger/usin...
Followed by doing some code change and hot reloading it into the debugging session.
https://learn.microsoft.com/en-us/visualstudio/debugger/edit...
While using binaries compiled in release build by default,
https://www.youtube.com/watch?v=YnbO140OXuI
All of it in C++.
I don’t have to offer my soul to make it work just pay money ;)
I'm fascinated at how vastly different our perspectives are. From my POV, I'd be shocked if VS/Jetbrains had a fraction of the work poured into them that Emacs or Vim have.
I have to manually set all of this up in Vim or Emacs, and frankly the debugging experience in GDB or LLDB is worse than it really ought to be. People actually need to use good tools to understand how nice things can be.
Just three examples out of many others.