[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Mini-tutorial on edebug
From: |
Eduardo Ochs |
Subject: |
Mini-tutorial on edebug |
Date: |
Fri, 20 Dec 2024 04:38:16 -0300 |
Hi list!
This is a mini-tutorial on edebug:
--snip--snip--
;; Preparation:
;; (emacs-lisp-mode)
;; (require 'edebug)
;;
;; See: (find-elinode "edebug")
;; (find-elnode "Edebug")
;; (find-efunctiondescr 'eval-defun "instrument")
;; (find-efunctiondescr 'edebug-mode)
;; (find-efunctiondescr 'edebug-mode "C-M-x" "eval-defun")
;; (eek "M-h M-k M-C-x ;; eval-defun")
;;
(defun ee-triangle-buggy (n)
(if (= n 1) 1
(+ n (ee-triangle-buggy (1= n)))))
;; Instrument the defun above with: (eek "3*<up> C-u M-C-x")
;; Run it in edebug mode with: (ee-triangle-buggy 4)
;; Start by learning these keys:
;; (find-elnode "Edebug Execution Modes" "<SPC>" "Step:")
;; (find-elnode "Edebug Misc" "q" "Return to the top level")
--snip--snip--
More info here:
https://lists.gnu.org/archive/html/help-gnu-emacs/2024-12/msg00418.html
Cheers!
Eduardo
- Mini-tutorial on edebug,
Eduardo Ochs <=