Function: dape-info-breakpoint-dwim
dape-info-breakpoint-dwim is an interactive and natively compiled
function defined in dape.el.
Signature
(dape-info-breakpoint-dwim &optional EVENT)
Documentation
Toggle exception or goto source breakpoint at current line.
Key Bindings
dape-info-breakpoints-mode-line-map <mouse-2> dape-info-breakpoints-mode-line-map RET dape-info-breakpoints-mode-map <mouse-2> dape-info-breakpoints-mode-map RET
Source Code
;; Defined in /nix/store/1fiaif8pifqj2jh65rbg3fkhg3i56q42-emacs-packages-deps/share/emacs/site-lisp/elpa/dape-0.27.1/dape.el
(dape--command-at-line dape-info-breakpoint-dwim (dape--breakpoint)
(dape-info-breakpoints-mode)
"Toggle exception or goto source breakpoint at current line."
(cl-typecase dape--breakpoint
(dape--source-breakpoint
(with-selected-window
(display-buffer
(or (dape--breakpoint-buffer dape--breakpoint)
(find-file-noselect
(dape--breakpoint-file-name dape--breakpoint)))
dape-display-source-buffer-action)
(goto-char (point-min))
(forward-line (1- (dape--breakpoint-line dape--breakpoint)))))
(dape--exception-breakpoint
(setf (dape--breakpoint-disabled dape--breakpoint)
(not (dape--breakpoint-disabled dape--breakpoint)))
(dolist (conn (dape--live-connections))
(dape--set-exception-breakpoints conn))
(revert-buffer)
(run-hooks 'dape-update-ui-hook))))