elisp: Checking Whether to Stop

 
 17.2.14.1 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’ and ‘max-specpdl-size’ are both increased to
      reduce Edebug’s impact on the stack.  You could, however, still run
      out of stack space when using Edebug.
 
    • The state of keyboard macro execution is saved and restored.  While
      Edebug is active, ‘executing-kbd-macro’ is bound to ‘nil’ unless
      ‘edebug-continue-kbd-macro’ is non-‘nil’.