(Time-travelling debuggers are OK, too, I guess)
(Time-travelling debuggers are OK, too, I guess)
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.
https://sourceware.org/gdb/onlinedocs/gdb/Logging-Output.htm...
Maybe that is what OP means by a transcript.
There is so much a modern IDE debugging session is capable of.
VSCode for sure does this.
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.
I always felt the drive towards mouse-driven tools in the PARC world (InterLisp/SmallTalk/CedarMesa) was actually a regression because of the loss of history ("how the hell did I get here?")