Function: edebug-tracing
edebug-tracing is a macro defined in edebug.el.gz.
Signature
(edebug-tracing MSG &rest BODY)
Documentation
Print MSG in *edebug-trace* before and after evaluating BODY.
The result of BODY is also printed.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/edebug.el.gz
(defmacro edebug-tracing (msg &rest body)
"Print MSG in *edebug-trace* before and after evaluating BODY.
The result of BODY is also printed."
(declare (debug (form body)))
`(let ((edebug-stack-depth (1+ edebug-stack-depth))
edebug-result)
(edebug-print-trace-before ,msg)
(prog1 (setq edebug-result (progn ,@body))
(edebug-print-trace-after
(format "%s result: %s" ,msg edebug-result)))))