Próximo: Funções e Variáveis Definidas para Ambiente em Tempo de Execução, Anterior: Introdução a Ambiente em Tempo de Execução, Acima: Ambiente em Tempo de Execução [Conteúdo][Índice]
O usuário pode parar uma computação que consome muito tempo com o caractere ^C (control-C). A ação padrão é parar a computação e mostrar outra linha de comando do usuário. Nesse caso, não é possível continuar a computação interrompida.
Se a variável Lisp *debugger-hook*
é escolhida para nil
, através do comando
:lisp (setq *debugger-hook* nil)
então na ocasião do recebimento do ^C, Maxima iniciará o depurador Lisp,
e o usuário pode usar o depurador para inspecionar o ambiente Lisp.
A computação interrompida pode ser retomada através do comando
continue
no depurador Lisp.
O método de retorno para ao Maxima partindo do depurador Lisp
(outro como executando a computação para complementação)
é diferente para cada versão do Lisp.
Em sistemas Unix, o caratere ^Z (control-Z) faz com que Maxima
pare tudo e aguarde em segundo plano, e o controle é retornado para a linha de comando do shell.
O comando fg
faz com que o Maxima
retorne ao primeiro plano e continue a partir do ponto no qual foi interrompido.