Zootropo

Diario del mundo geek.

miércoles, mayo 12, 2004

Depuración en Lisp


  • (describe #'nombre funcion) Nos da una descripción completa de la función.
  • (describe objeto) Nos da una descripción de variables y otros símbolos.
  • (apropos nombre objeto) Devuelve las descripciones de los objetos relacionados con el que hemos buscado (por eso el apropos; a proposito de)
  • (dribble "nombre fichero") Forma especial que hace que las iteraciones con Lisp se escriban en un fichero además de imprimirse por pantalla.
  • (dribble) Sin nombre de fichero hace que deje de escribirse en fichero las iteraciones.
  • (trace nombre funcion) Cuando se llama a esa función muestra las llamadas (solo de esa función, si se llama a otras funciones no las muestra)
  • (time forma) Devuelve el tiempo y la memoria usada para ejecutar esa forma.
  • (step expr) Ejecuta paso a paso una expresión y a cada paso abre la shell de depuración.