Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
# This file: # http://anggtwu.net/.gdbinit.html # http://anggtwu.net/.gdbinit # (find-angg ".gdbinit") # Author: Eduardo Ochs <eduardoochs@gmail.com> # Most of this file is from 2000. # # (defun e () (interactive) (find-angg ".gdbinit")) # See: (find-prepared-intro) # (find-angg ".zshrc" "ee") # (find-angg ".zshrc" "ee" "function ee () { set -v; . $EE$*; set +v; }") define ee source ~/.eev/ee.gdb end # (find-gdbnode "Print Settings" "set print pretty on") # (find-gdbnode "Print Settings" "set print object on") # (find-gdbnode "Print Settings" "set print vtbl on") # (find-gdbnode "Screen Size" "height unlimited") # (find-gdbnode "Screen Size" "height unlimited" "or zero") set print pretty on set print object on set print vtbl on set height 0 # (find-gdbnode "Top") # (find-gdbnode "Index") # (find-gdbnode "Running") # (find-gdbnode "Set Breaks") # (find-gdbnode "Print Settings") # (find-gdbnode "Symbols" "ptype") # (find-gdbnode "Stack") # (find-gdbnode "Calling") # (find-gdbnode "Command Files" "`source FILENAME'") # (find-gdbnode "Source Path") # Note that the gdb manual mentions some key commands that would be # useful to have, but that don't work by default: # # (find-gdbnode "Emacs" "`M-s'") # (find-e20node "Commands of GUD") # # One way to make them work is to add this to your .emacs: # # (easy-mmode-define-minor-mode # gdbk-mode # "GDB keys mode.\nUse `C-c C-t' and `C-c C-d' to set and delete breakpoints. # See (find-e20node \"Commands of GUD\")" # nil # " gdbk" # '(("\M-s" . gud-step) # ("\M-n" . gud-next) # ("\M-c" . gud-cont) # ("\M-f" . gud-finish))) # # and to use lines like: # # (progn (eeg-bounded) (gdb "gdb demo3b") (gdbk-mode)) # # inside `eeg-bounded' blocks to invoke gdb; then the short key # commands will work inside the gdb/gud buffer in Emacs.