Function: dape-restart-frame
dape-restart-frame is an interactive and natively compiled function
defined in dape.el.
Signature
(dape-restart-frame CONN STACK-ID)
Documentation
Restart execution from selected stack frame.
The frame is identified by STACK-ID under adapter CONN.
Key Bindings
ctl-x-map C-a f dape-global-map f global-map C-x C-a f help-quick-use-map C-x C-a f
Source Code
;; Defined in /nix/store/1fiaif8pifqj2jh65rbg3fkhg3i56q42-emacs-packages-deps/share/emacs/site-lisp/elpa/dape-0.27.1/dape.el
(defun dape-restart-frame (conn stack-id)
"Restart execution from selected stack frame.
The frame is identified by STACK-ID under adapter CONN."
(interactive
(let ((conn (dape--live-connection 'stopped t)))
(list conn (dape--stack-id conn))))
(unless (dape--capable-p conn :supportsRestartFrame)
(user-error "Adapter not capable of restarting frame"))
(dape-select-stack conn stack-id)
(let* ((current-frame (dape--current-stack-frame conn))
(frame-id (plist-get current-frame :id)))
(dape--with-request-bind (_body error)
(dape-request conn :restartFrame `(:frameId ,frame-id))
(when error
(dape--warn "Failed to restart stack frame: %s" error)))))