Function: dape-info-breakpoint-delete

dape-info-breakpoint-delete is an interactive and natively compiled function defined in dape.el.

Signature

(dape-info-breakpoint-delete &optional EVENT)

Documentation

Delete breakpoint at current line.

Key Bindings

dape-info-breakpoints-mode-line-map d dape-info-breakpoints-mode-map d

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-delete (dape--breakpoint)
  (dape-info-breakpoints-mode)
  "Delete breakpoint at current line."
  (cl-typecase dape--breakpoint
    (dape--exception-breakpoint
     (setf (dape--breakpoint-disabled dape--breakpoint) t)
     (dolist (conn (dape--live-connections))
       (dape--set-exception-breakpoints conn)))
    (dape--function-breakpoint
     (dape--breakpoint-remove dape--breakpoint)
     (dolist (conn (dape--live-connections))
       (when (dape--initialized-p conn)
         (dape--set-function-breakpoints conn))))
    (dape--data-breakpoint
     (dape--breakpoint-remove dape--breakpoint)
     (when-let* ((conn (dape--live-connection 'stopped t)))
       (dape--with-request (dape--set-data-breakpoints conn))))
    (t
     (dape--breakpoint-remove dape--breakpoint)))
  (revert-buffer)
  (run-hooks 'dape-update-ui-hook))