Function: dape-breakpoint-expression

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

Signature

(dape-breakpoint-expression EXPRESSION)

Documentation

Add expression breakpoint at current line with EXPRESSION.

Key Bindings

ctl-x-map C-a e dape-global-map e global-map C-x C-a e help-quick-use-map C-x C-a e

Source Code

;; Defined in /nix/store/1fiaif8pifqj2jh65rbg3fkhg3i56q42-emacs-packages-deps/share/emacs/site-lisp/elpa/dape-0.27.1/dape.el
(defun dape-breakpoint-expression (expression)
  "Add expression breakpoint at current line with EXPRESSION."
  ;; FIXME Rename to condition
  (interactive
   (list
    (read-string "Condition: "
                 (when-let* ((breakpoint
                              (cl-find 'expression (dape--breakpoints-at-point)
                                       :key #'dape--source-breakpoint-type)))
                   (dape--source-breakpoint-value breakpoint)))))
  (if (string-empty-p expression)
      (dape-breakpoint-remove-at-point)
    (dape--breakpoint-place 'expression expression)))