Function: debugger-record-expression

debugger-record-expression is an interactive and byte-compiled function defined in debug.el.gz.

Signature

(debugger-record-expression EXP)

Documentation

Display a variable's value and record it in *Backtrace-record* buffer.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/debug.el.gz
(defun debugger-record-expression  (exp)
  "Display a variable's value and record it in `*Backtrace-record*' buffer."
  (interactive
   (list (read--expression "Record Eval: ")))
  (let* ((buffer (get-buffer-create debugger-record-buffer))
	 (standard-output buffer))
    (princ (format "Debugger Eval (%s): " exp))
    (princ (debugger-eval-expression exp))
    (terpri))

  (with-current-buffer debugger-record-buffer
    (message "%s"
	     (buffer-substring (line-beginning-position 0)
			       (line-end-position 0)))))