每当进入 Edebug 时,在决定是否生成跟踪信息或暂停程序之前,都需要先保存并恢复某些数据。
max-lisp-eval-depth(see 求值)会被增大,以降低 Edebug 对栈的影响。
但在使用 Edebug 时,你仍然可能出现栈空间不足的情况。
如果 Edebug 在对包含非常大引用列表的代码进行插桩时达到递归深度限制,你也可以增大 edebug-max-depth 的值。
edebug-continue-kbd-macro 为非nil,否则 executing-kbd-macro 会被绑定为 nil。