Checking Whether to Stop
Whenever Edebug is entered, it needs to save and restore certain data before even deciding whether to make trace information or stop the program.
max-lisp-eval-depth(see Eval) is increased to reduce Edebug’s impact on the stack. You could, however, still run out of stack space when using Edebug. You can also enlarge the value ofedebug-max-depthif Edebug reaches the limit of recursion depth instrumenting code that contains very large quoted lists.- The state of keyboard macro execution is saved and restored. While Edebug is active,
executing-kbd-macrois bound tonilunlessedebug-continue-kbd-macrois non-nil.