Next Previous Contents

4. Correccion de errores

4.1 Traza de la ejecucion.

Usando el comando:


log_file fichero

podemos salvar a un fichero todos los mensajes que veria un usuario durante la ejecucion de un programa expect. Los mensajes se aņaden al final del fichero si este existe.

En el caso de que queramos crear un fichero de trazas nuevo usaremos la opcion:


log_file -noappend fichero

Si queremos detener la captura usaremos el comando


log_file

Si quisieramos capturar toda la salida incluyendo lo suprimido con la opcion 'log_user 0', debemos usar la opcion:


log_file -a fichero

si quieres enviar mensajes a la salida de log, podemos hacerlo con el comando:


send_log "mensaje\n"

4.2 Chequeo de la ejecucion y de los patrones de concordancia


exp_internal -f fichero 0    activa la captura de mensajes de diagnostico
exp_internal 0                 cierra la captura de mensajes de diagnostico

Se puede enviar la salida de diagnosticos directamente a la salida estandar, pero la cantidad de informacion generada recomienda usar un fichero para analizarlo mas comodamente.

El fichero generado contiene una traza de la ejecucion del programa expect y del proceso de concordancia de cada uno de los patrones.


Next Previous Contents