# HG changeset patch # User Kim F. Storm # Date 1131578036 0 # Node ID 2acb0afcc57a5360464bf18c36c3e4540141877e # Parent 91dca36c02456af716d96a214ba294556e5f94fe (pp, pp1): Use safe_debug_print. (pv, pv1): New commands to print value of a lisp variable. diff -r 91dca36c0245 -r 2acb0afcc57a src/.gdbinit --- a/src/.gdbinit Wed Nov 09 23:04:46 2005 +0000 +++ b/src/.gdbinit Wed Nov 09 23:13:56 2005 +0000 @@ -66,7 +66,7 @@ # Print out s-expressions define pp set $tmp = $arg0 - set debug_print ($tmp) + set safe_debug_print ($tmp) end document pp Print the argument as an emacs s-expression @@ -78,7 +78,7 @@ set $tmp = $arg0 echo $arg0 printf " = " - set debug_print ($tmp) + set safe_debug_print ($tmp) end document pp1 Print the argument as an emacs s-expression @@ -88,6 +88,31 @@ be recorded in the GUD buffer. end +# Print value of lisp variable +define pv + set $tmp = "$arg0" + set safe_debug_print ( find_symbol_value (intern ($tmp))) +end +document pv +Print the value of the lisp variable given as argument. +Works only when an inferior emacs is executing. +end + +# Print value of lisp variable +define pv1 + set $tmp = "$arg0" + echo $arg0 + printf " = " + set safe_debug_print (find_symbol_value (intern ($tmp))) +end +document pv1 +Print the value of the lisp variable given as argument. +Works only when an inferior emacs is executing. +For use on tool bar when debugging in Emacs +where the variable name would not otherwise +be recorded in the GUD buffer. +end + # Print out current buffer point and boundaries define ppt set $b = current_buffer