Maxima Manual: Прерывания

Next: Функции и переменные времени выполнения, Previous: Введение в окружение времени выполнения, Up: Окружение времени выполнения [Contents][Index]

### 32.2 Прерывания

Пользователь может остановить длительное вычисление, нажав на ^C (Control-C). По умолчанию, текущее вычисление прекращается и выводится новое приглашение. Невозможно возобновить прерванные вычисления.

Если Lisp переменная `*debugger-hook*` установлена равной `nil` при помощи

    :lisp (setq *debugger-hook* nil)

то после получения ^C, Maxima запускает Lisp отладчик, и пользователь может исследовать Lisp окружение. Остановленное вычисление может быть продолжено вводом команды `continue` в Lisp отладчике . Способы возврата в Maxima из Lisp отладчика, другие кроме продолжение вычисления до его завершения, различны для разных версий Lisp.

В системах типа Unix нажатие ^Z (Сontrol-Z) вызывает полную приостановку работы Maxima с возвращением управления в командную строку. Команда `fg` вызывает возобновление работы остановленной Maxima с точки, на которой она была остановлена.

Next: Функции и переменные времени выполнения, Previous: Введение в окружение времени выполнения, Up: Окружение времени выполнения [Contents][Index]