File: gud.el.html
The ancestral gdb.el was by W. Schelter <wfs@rascal.ics.utexas.edu>.
It was later rewritten by rms. Some ideas were due to Masanobu. Grand
Unification (sdb/dbx support) by Eric S. Raymond <esr@thyrsus.com> Barry
Warsaw <bwarsaw@cen.com> hacked the mode to use comint.el. Shane Hartman
<shane@spr.com> added support for xdb (HPUX debugger). Rick Sladkey
<jrs@world.std.com> wrote the GDB command completion code. Dave Love
<d.love@dl.ac.uk> added the IRIX kluge, re-implemented the Mips-ish variant
and added a menu. Brian D. Carlstrom <bdc@ai.mit.edu> combined the IRIX
kluge with the gud-xdb-directories hack producing gud-dbx-directories.
Derek L. Davies <ddavies@world.std.com> added support for jdb (Java
debugger.) Jan Nieuwenhuizen added support for the Guile REPL (Guile
debugger).
Defined variables (65)
gdb-script-mode-abbrev-table | Abbrev table for ‘gdb-script-mode’. |
gdb-script-mode-hook | Hook run after entering ‘gdb-script-mode’. |
gdb-script-mode-map | Keymap for ‘gdb-script-mode’. |
gdb-script-mode-syntax-table | Syntax table for ‘gdb-script-mode’. |
gud--lldb-python-init-string | Python code sent to LLDB for gud-specific initialization. |
gud-async-running | Non-nil if debugged program is running in async mode. |
gud-chdir-before-run | Non-nil if GUD should ‘cd’ to the debugged executable. |
gud-dbx-directories | A list of directories that dbx should search for source code. |
gud-dbx-repeat-map | Keymap to repeat ‘dbx’ stepping instructions C-x C-a C-n n n. |
gud-dbx-use-stopformat-p | Non-nil to use the dbx feature present at least from Irix 6.1 |
gud-filter-defer-flag | Non-nil means don’t process anything from the debugger right now. |
gud-filter-pending-text | Non-nil means this is text that has been saved for later in ‘gud-filter’. |
gud-gdb-completion-function | Completion function for GDB commands. |
gud-gdb-fetched-stack-frame | Stack frames we are fetching from GDB. |
gud-gdb-repeat-map | Keymap to repeat ‘gud-gdb’ stepping instructions C-x C-a C-n n n. |
gud-gud-gdb-command-name | Default command to run an executable under GDB in text command mode. |
gud-guiler-command-name | File name for executing the Guile debugger. |
gud-guiler-repeat-map | Keymap to repeat ‘guiler’ stepping instructions C-x C-a C-n n n. |
gud-highlight-current-line | Whether Gud should highlight the source line being debugged. |
gud-highlight-current-line-overlay | Overlay created for ‘gud-highlight-current-line’. |
gud-irix-p | Non-nil to assume the interface appropriate for IRIX dbx. |
gud-jdb-class-source-alist | Association list of fully qualified class names and source files. |
gud-jdb-classpath | Java/jdb classpath directories list. |
gud-jdb-classpath-string | Holds temporary classpath values. |
gud-jdb-command-name | Command that executes the Java debugger. |
gud-jdb-directories | A list of directories that gud jdb should search for source code. |
gud-jdb-history | History of argument lists passed to jdb. |
gud-jdb-repeat-map | Keymap to repeat ‘jdb’ stepping instructions C-x C-a C-n n n. |
gud-jdb-source-files | List of the java source files for this debugging session. |
gud-jdb-sourcepath | Directory list provided by an (optional) "-sourcepath" option to jdb. |
gud-jdb-use-classpath | If non-nil, search for Java source files in classpath directories. |
gud-key-prefix | Prefix of all GUD commands valid in C buffers. |
gud-last-speedbar-stackframe | Description of the currently displayed GUD stack. |
gud-lldb-command-name | Default command to invoke LLDB in order to debug a program with it. |
gud-lldb-max-completions | Maximum number of completions to request from LLDB. |
gud-marker-acc-max-length | Maximum number of debugger output characters to keep. |
gud-menu-map | Menu for ‘gud-mode’. |
gud-menu-mode-map | Keymap shared between ‘gud-mode’ and ‘gud-minor-mode’. |
gud-minibuffer-local-map | Keymap for minibuffer prompting of gud startup command. |
gud-mips-p | Non-nil to assume the MIPS/OSF dbx conventions (argument ‘-emacs’). |
gud-mode-abbrev-table | Abbrev table for ‘gud-mode’. |
gud-mode-hook | Hook run after entering ‘gud-mode’. |
gud-mode-map | ‘gud-mode’ keymap. |
gud-mode-syntax-table | Syntax table for ‘gud-mode’. |
gud-pdb-command-name | Command that executes the Python debugger. |
gud-pdb-repeat-map | Keymap to repeat ‘pdb’ stepping instructions C-x C-a C-n n n. |
gud-perldb-command-name | Default command to execute a Perl script under debugger. |
gud-perldb-repeat-map | Keymap to repeat ‘perldb’ stepping instructions C-x C-a C-n n n. |
gud-running | Non-nil if debugged program is running. |
gud-sdb-needs-tags | If nil, we’re on a System V Release 4 and don’t need the tags hack. |
gud-sdb-repeat-map | Keymap to repeat ‘sdb’ stepping instructions C-x C-a C-n n n. |
gud-speedbar-key-map | Keymap used when in the buffers display mode. |
gud-speedbar-menu-items | Additional menu items to add to the speedbar frame. |
gud-target-name | The apparent name of the program being debugged in a gud buffer. |
gud-text-menu-bar-map | Menu-bar keymap used in GUD buffers on text frames. |
gud-tooltip-dereference | Non-nil means print expressions with a ‘*’ in front of them. |
gud-tooltip-display | List of forms determining where GUD tooltips are displayed. |
gud-tooltip-echo-area | Use the echo area instead of frames for GUD tooltips. |
gud-tooltip-event | The mouse movement event that led to a tooltip display. |
gud-tooltip-mode | Non-nil if Gud-Tooltip mode is enabled. |
gud-tooltip-mode-hook | Hook run after entering or leaving ‘gud-tooltip-mode’. |
gud-tooltip-modes | List of modes for which to enable GUD tooltips. |
gud-tooltip-mouse-motions-active | Locally t in a buffer if tooltip processing of mouse motion is enabled. |
gud-xdb-directories | A list of directories that xdb should search for source code. |
gud-xdb-repeat-map | Keymap to repeat ‘xdb’ stepping instructions C-x C-a C-n n n. |
Defined functions (96)
Defined faces (1)
gud-highlight-current-line-face | Face for highlighting the source code line being executed. |