I can really recommend debugging with command-line gdb (inside a text editor, of course; we're not barbarians). The transcript that lets you look back at the past of your debug session really adds a new dimension to the debug experience that a plain IDE integration just does not offer.(Time-travelling debuggers are OK, too, I guess)
azeirah|4 years ago
limmeau|4 years ago
I can also attach the debug session to an issue in order for others or future me to understand what was happening then. In a purely GUI-driven debugger, I can copy&paste a stack trace of the final point, but the history is lost.
loeg|4 years ago
https://sourceware.org/gdb/onlinedocs/gdb/Logging-Output.htm...
Maybe that is what OP means by a transcript.
pjmlp|4 years ago
There is so much a modern IDE debugging session is capable of.
elteto|4 years ago
mikepurvis|4 years ago
VSCode for sure does this.
donio|4 years ago
pjmlp|4 years ago
Now picture XEmacs and Emacs, running gdb as subprocess, with a little pointed finger showing the current line and a stop sign for breakpoints.
The lower buffer shows the usual gdb repl and output.