Spec-Zone.ru › Elisp

Отладчик Edebug

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

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

Три первых раздела ниже должны дать вам достаточно информации об Edebug, чтобы начать его использовать.

• Использование Edebug Введение в использование Edebug.
• Инструментирование Для отладки с помощью Edebug необходимо инструментировать ваш код.
• Режимы Режимы выполнения, останавливающие выполнение чаще или реже.
• Переход Команды для перехода к указанному месту.
• Разное Разные команды.
• Точки останова Установка точек останова для остановки программы.
• Перехват ошибок Перехват ошибок с помощью Edebug.
• Представления Представления внутри и вне Edebug.
• Вычисление Вычисление выражений внутри Edebug.
• Список выражений Выражения, значения которых отображаются каждый раз при входе в Edebug.
• Вывод в Edebug Настройка вывода.
• Буфер трассировки Как производить вывод трассировки в буфер.
• Тестирование покрытия Как проверить покрытие вычислений.
• Внешний контекст Данные, которые Edebug сохраняет и восстанавливает.
• Edebug и макросы Указание обработки вызовов макросов.
• Параметры Параметры для настройки Edebug.

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.html

Spec-Zone.ru

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