Showing content from https://www.gnu.org/software/emacs/manual/html_node/elisp/Edebug.html below:
Edebug (GNU Emacs Lisp Reference Manual)
Next: Debugging Invalid Lisp Syntax, Previous: The Lisp Debugger, Up: Debugging Lisp Programs [Contents][Index]
19.2 Edebug
Edebug is a source-level debugger for Emacs Lisp programs, with which you can:
- Step through evaluation, stopping before and after each expression.
- Set conditional or unconditional breakpoints.
- Stop when a specified condition is true (the global break event).
- Trace slow or fast, stopping briefly at each stop point, or at each breakpoint.
- Display expression results and evaluate expressions as if outside of Edebug.
- Automatically re-evaluate a list of expressions and display their results each time Edebug updates the display.
- Output trace information on function calls and returns.
- Stop when an error occurs.
- Display a backtrace, omitting Edebug’s own frames.
- Specify argument evaluation for macros and defining forms.
- Obtain rudimentary coverage testing and frequency counts.
The first three sections below should tell you enough about Edebug to start using it.
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4