Next: 调试无效的 Lisp 语法, Previous: Lisp 调试器, Up: Lisp 程序调试 [Contents][Index]
19.2 Edebug ¶
Edebug 是适用于 Emacs Lisp 程序的源码级调试器,使用它你可以:
- 单步执行求值过程,在每个表达式执行前后暂停。
- 设置条件断点或无条件断点。
- 在指定条件成立时暂停(全局中断事件)。
- 慢速或快速跟踪,在每个暂停点或断点处短暂停留。
- 显示表达式结果,并如同在 Edebug 外部一样求值表达式。
- 自动重新求值一组表达式,并在 Edebug 每次刷新显示时展示它们的结果。
- 输出函数调用与返回的跟踪信息。
- 发生错误时自动暂停。
- 显示调用栈,并自动忽略 Edebug 自身的栈帧。
- 为宏和定义表达式指定参数求值方式。
- 获得基础的覆盖度测试与执行次数统计功能。
下面前三节内容足以让你开始使用 Edebug。