Edebug
Edebug — это отладчик программ на Emacs Lisp на уровне исходного кода, с помощью которого можно:
- Пошагово выполнять вычисления, останавливаясь перед каждым выражением и после него.
- Устанавливать условные и безусловные точки останова.
- Останавливаться, когда выполняется заданное условие (глобальное событие останова).
- Выполнять трассировку в медленном или быстром режиме, ненадолго останавливаясь в каждой точке останова или на каждой точке останова.
- Отображать результаты вычисления выражений и вычислять выражения так, как если бы Edebug не был запущен.
- Автоматически повторно вычислять список выражений и отображать результаты каждый раз, когда Edebug обновляет экран.
- Выводить информацию трассировки при вызове и возврате из функций.
- Останавливаться при возникновении ошибки.
- Отображать трассировку стека, исключая собственные кадры Edebug.
- Задавать вычисление аргументов для макросов и форм определения.
- Выполнять простые проверки покрытия и подсчёт частоты.
Первые три раздела ниже содержат достаточно сведений об Edebug, чтобы начать им пользоваться.
Copyright © 1990-1996, 1998-2026 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Edebug.html