Spec-Zone.ru › Elisp

Разные команды Edebug

Здесь описаны некоторые дополнительные команды Edebug.

?

Отобразить сообщение справки по Edebug (edebug-help).

a
C-]

Прервать на один уровень назад к предыдущему уровню команд (abort-recursive-edit).

q

Возвращение на главный уровень цикла команд редактора (top-level). Это завершает все рекурсивные уровни редактирования, включая все уровни активности Edebug. Однако, instrumented код, защищенный с помощью unwind-protect или condition-case форм, может возобновить отладку.

Q

Как q, но не останавливаться даже для защищенного кода (edebug-top-level-nonstop).

r

Повторное отображение последнего известного результата выражения в области эха (edebug-previous-result).

d

Отображение стека вызовов, исключая собственные функции Edebug для большей ясности (edebug-pop-to-backtrace).

См. Стек вызовов для описания стеков вызовов и команд, которые с ними работают.

Если вы хотите увидеть функции Edebug в стеке вызовов, используйте M-x edebug-backtrace-show-instrumentation. Чтобы скрыть их снова, используйте M-x edebug-backtrace-hide-instrumentation.

Если кадр стека вызовов начинается с ‘>’, это означает, что Edebug знает, где находится исходный код кадра. Используйте s, чтобы перейти к исходному коду текущего кадра.

Буфер стека вызовов автоматически уничтожается при продолжении выполнения.

Вы можете вызвать из Edebug команды, которые активируют Edebug рекурсивно. В любое время, когда Edebug активен, вы можете выйти на главный уровень с q или прервать один рекурсивный уровень редактирования с C-]. Вы можете отобразить стек вызовов всех ожидающих вычислений с помощью d.

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/Edebug-Misc.html

Spec-Zone.ru

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