Function: edebug-set-breakpoint

edebug-set-breakpoint is an interactive and byte-compiled function defined in edebug.el.gz.

Signature

(edebug-set-breakpoint ARG)

Documentation

Set the breakpoint of nearest sexp.

With prefix argument, make it a temporary breakpoint.

View in manual

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/edebug.el.gz
(defun edebug-set-breakpoint (arg)
  "Set the breakpoint of nearest sexp.
With prefix argument, make it a temporary breakpoint."
  (interactive "P")
  ;; If the form hasn't been instrumented yet, do it now.
  (when (and (not edebug-active)
	     (let ((data (edebug-get-edebug-or-ghost
                          (edebug--form-data-name
                           (edebug-get-form-data-entry (point))))))
	       (or (null data) (markerp data))))
    (edebug-defun))
  (edebug-modify-breakpoint t nil arg))