Spec-Zone.ru › Elisp

Проверка необходимости остановки

Всякий раз, когда запускается 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API