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]