Отладчик Lisp
Обычный отладчик Lisp позволяет приостановить вычисление формы. Во время приостановки вычисления (состояние, обычно известное как точка останова), вы можете просмотреть стек выполнения, значения локальных или глобальных переменных или изменить эти значения. Поскольку точка останова является рекурсивным редактированием, доступны все обычные средства редактирования Emacs; вы даже можете запускать программы, которые рекурсивно войдут в отладчик. См. Рекурсивное редактирование.
| • Отладка ошибок | Вход в отладчик при возникновении ошибки. | |
| • Отладка бесконечных циклов | Остановка и отладка программы, которая не завершается. | |
| • Отладка функций | Вход в него при вызове определенной функции. | |
| • Отладка переменных | Вход в него при изменении переменной. | |
| • Явная отладка | Вход в него в определенной точке программы. | |
| • Использование отладчика | Что делает отладчик. | |
| • Стек вызовов | То, что вы видите, находясь в отладчике. | |
| • Команды отладчика | Команды, используемые при работе в отладчике. | |
| • Вызов отладчика | Как вызвать функцию debug. |
|
| • Внутренности отладчика | Подпрограммы отладчика и глобальные переменные. |
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/Debugger.html