Maxima Manual: Специальные команды

Next: Функции и переменные для отладки, Previous: Отладка исходного кода, Up: Отладка [Contents][Index]

### 39.2 Специальные команды

Специальные команды, это ключевые слова, которые не интерпретируются Maxima как обычные выражения. Специальные команды вводятся в командной строке Maxima или отладчика, но не в точке останова. Все специальные команды начинаются с двоеточия ’`:`’. Например, для вычисления Lisp формы можно ввести `:lisp` с последующей формой.

    (%i1) :lisp (+ 2 3)
    5

Число параметров зависит от конкретной команды. Кроме того, не обязательно вводить всю команду целиком, достаточно ввести столько, чтобы сделать команду однозначно определенной среди всех ключевых слов. Таким образом, для `:break` достаточно ввести `:br`.

Специальные команды перечислены ниже:

`:break F n`

  Задает точку останова в функции `F` на строке номер `n` от ее начала. Если `F` является строкой, тогда он рассматривается как файл и смещение `n` отсчитывается от начала этого файла. Смещение является необязательным. Если оно не указано, то предполагается равным нулю (первая строка функции или файла).

`:bt`

  Выводит обратную трассировку кадров стека

`:continue`

  Продолжает вычисление

`:delete`

  Удаляет заданную точку останова или все, если ни одна не задана

`:disable`

  Деактивирует заданную точку останова или все, если ни одна не задана

`:enable`

  Активирует заданную точку останова или все, если ни одна не задана

`:frame n`

  Выводит кадр стека номер `n` или текущий кадр, если номер не указан

`:help`

  Печатает справку по указанной команде или по всем если ни одна не задана

`:info`

  Печатает информацию об элементе

`:lisp some-form`

  Вычисляет `some-form` в качестве Lisp формы

`:lisp-quiet some-form`

  Вычисляет Lisp форму `some-form` без вывода результата

`:next`

  Как `:step`, но `:next` пропускает вызовы функций

`:quit`

  Выход из текущего уровня отладчика без завершение вычислений

`:resume`

  Продолжает вычисление

`:step`

  Продолжает вычисление до достижения новой строки

`:top`

  Возвращает на уровень командного приглашения Maxima с любого уровня отладчика без завершения вычислений

Next: Функции и переменные для отладки, Previous: Отладка исходного кода, Up: Отладка [Contents][Index]