From 1609a9633f98795e6f5feb69a6a9b37dfac5d2b0 Mon Sep 17 00:00:00 2001 From: "Kim F. Storm" Date: Wed, 9 Nov 2005 23:13:56 +0000 Subject: [PATCH] (pp, pp1): Use safe_debug_print. (pv, pv1): New commands to print value of a lisp variable. --- src/.gdbinit | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/src/.gdbinit b/src/.gdbinit index 94169be7895..cb1deddb1ea 100644 --- a/src/.gdbinit +++ b/src/.gdbinit @@ -66,7 +66,7 @@ end # 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 @@ define pp1 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 @@ where the variable name would not otherwise 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 -- 2.39.2