Spec-Zone.ru › Elisp

Edebug

Edebug — это отладчик программ на Emacs Lisp на уровне исходного кода, с помощью которого можно:

  • Пошагово выполнять вычисления, останавливаясь перед каждым выражением и после него.
  • Устанавливать условные и безусловные точки останова.
  • Останавливаться, когда выполняется заданное условие (глобальное событие останова).
  • Выполнять трассировку в медленном или быстром режиме, ненадолго останавливаясь в каждой точке останова или на каждой точке останова.
  • Отображать результаты вычисления выражений и вычислять выражения так, как если бы Edebug не был запущен.
  • Автоматически повторно вычислять список выражений и отображать результаты каждый раз, когда Edebug обновляет экран.
  • Выводить информацию трассировки при вызове и возврате из функций.
  • Останавливаться при возникновении ошибки.
  • Отображать трассировку стека, исключая собственные кадры Edebug.
  • Задавать вычисление аргументов для макросов и форм определения.
  • Выполнять простые проверки покрытия и подсчёт частоты.

Первые три раздела ниже содержат достаточно сведений об Edebug, чтобы начать им пользоваться.

  • Использование Edebug
  • Подготовка к работе с Edebug
  • Режимы выполнения Edebug
  • Переходы
  • Различные команды Edebug
  • Точки останова
  • Перехват ошибок
  • Представления 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

Spec-Zone.ru

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