Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
;; This file:
;;   http://anggtwu.net/elisp/edebug-2024.el.html
;;   http://anggtwu.net/elisp/edebug-2024.el
;;          (find-angg "elisp/edebug-2024.el")
;; Author: Eduardo Ochs <eduardoochs@gmail.com>
;;
;; A mini-tutorial on Edebug. See:
;;   https://lists.gnu.org/archive/html/help-gnu-emacs/2024-12/msg00418.html
;;   https://lists.gnu.org/archive/html/eev/2024-12/msg00004.html
;;   https://lists.gnu.org/archive/html/eev/2024-12/msg00005.html
;; The easiest way to run it is with:
;;   (find-wget-elisp "http://anggtwu.net/elisp/edebug-2024.el")


;; 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")



;; Local Variables:
;; coding:  utf-8-unix
;; End: