Interrupciones (Manual de Maxima 5.45.0)

Siguiente: Funciones y variables para el entorno de ejecución, Anterior: Introducción al entorno de ejecución, Subir: Entorno de Ejecución [Índice general][Índice]

### 32.2 Interrupciones

El usuario puede detener un cómputo que esté consumiendo recursos excesivos con el carácter ^C (control-C). La acción que se sigue por defecto es la detención del cómputo y la impresión de otro prompt. En este caso, no será posible reiniciar la tarea interrumpida.

Si a la variable Lisp `*debugger-hook*` se le asigna `nil` haciendo

    :lisp (setq *debugger-hook* nil)

entonces tras recibir ^C, Maxima entra en el depurador de Lisp y el usuario podrá utilizar el depurador para inspeccionar el entorno Lisp. La tarea que haya sido interrumpida podrá reiniciarse escribiendo `continue` en el depurado de Lisp. La forma de volver a Maxima desde el depurador de Lisp, que no sea la de permitir la computación hasta la terminación de la tarea, dependerá de la versión de Lisp.

En sistemas Unix el carácter ^Z (control-Z) hace que Maxima deje de ejecutarse devolviendo el control al terminal del sistema. El comando `fg` hace que la ejecución de Maxima se reanude en el punto que lo dejó.

Siguiente: Funciones y variables para el entorno de ejecución, Anterior: Introducción al entorno de ejecución, Subir: Entorno de Ejecución [Índice general][Índice]