Function: edebug-pop-to-backtrace
edebug-pop-to-backtrace is an interactive and byte-compiled function
defined in edebug.el.gz.
Signature
(edebug-pop-to-backtrace)
Documentation
Display the current backtrace in a backtrace-mode window.
Probably introduced at or before Emacs version 27.1.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/edebug.el.gz
(defun edebug-pop-to-backtrace ()
"Display the current backtrace in a `backtrace-mode' window."
(interactive)
(if (or (not edebug-backtrace-buffer)
(null (buffer-name edebug-backtrace-buffer)))
(setq edebug-backtrace-buffer
(generate-new-buffer "*Edebug Backtrace*"))
;; Else, could just display edebug-backtrace-buffer.
)
(pop-to-buffer edebug-backtrace-buffer)
(unless (derived-mode-p 'backtrace-mode)
(backtrace-mode)
(add-hook 'backtrace-goto-source-functions
#'edebug--backtrace-goto-source nil t))
(edebug-backtrace-mode)
(setq edebug-instrumented-backtrace-frames
(backtrace-get-frames 'edebug-debugger
:constructor #'edebug--make-frame)
edebug-backtrace-frames (edebug--strip-instrumentation
edebug-instrumented-backtrace-frames)
backtrace-frames edebug-backtrace-frames)
(backtrace-print)
(goto-char (point-min)))