To load the package:
M-x load-library realgud
To unload the package
And, of course, to reload do an unload followed by a load.
Ses Debuggers Supported for a list of debuggers that are supported.
Except for gdb, there are function aliases to the names without
realgud-. For example:
is the same as
You can also attach a debugger tracking mode to an existing comint shell. Inside a shell buffer:
You will be asked for the name of a buffer. Use one of the names above without
realgud-. For example,
For gdb, in order to track source automatically, inside gdb issue:
set annotate 1
The debugger saves marks in a history ring at the places in source buffers that you have stopped at. To move around M-up and M-down in the debugger command buffer. (The command buffer is where you enter debugger commands which is attached to the debugger process. It is some sort of comint shell.
There is a "short-key" mode which can be used in source buffers which allows single-keystroke commands, like "s" for step (into). And "n" for "next" or step through.
The short-key mode makes the source read only. To get out of short-key mode, you can use the insert key. To get back in use
The editor uses marks in the source buffer. However if you edit the program and then restart the debugger you may need to clear these marks with
Recently I've been working on a backtrace buffer. To get that set up, issue from a debugger command window
Last edited by R. Bernstein,