Edebug

a source-level debugger for Emacs lisp programs