Проверка необходимости остановки
Всякий раз, когда запускается Edebug, необходимо сохранить и восстановить определённые данные, прежде чем даже решать, следует ли создавать отладочную информацию или остановить программу.
max-lisp-eval-depth(см. Eval) иmax-specpdl-size(см. Локальные переменные) оба увеличиваются, чтобы уменьшить влияние Edebug на стек. Однако при использовании Edebug всё ещё может произойти исчерпание пространства стека. Также можно увеличить значениеedebug-max-depth, если Edebug достигнет предела глубины рекурсии, инструментируя код, содержащий очень большие списки в кавычках.- Сохраняется и восстанавливается состояние выполнения макроса клавиатуры. Во время работы Edebug
executing-kbd-macroпривязан кnil, еслиedebug-continue-kbd-macroне являетсяnil.
Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Checking-Whether-to-Stop.html