Depuración en Expect

Existen tres variables que controlan la información de depuración de un guión:
  1. $Expect::Log_Stdout

    Controla si los procesos hacen o no eco de lo que aparece en pantalla. Una alternativa para un proceso que ya está en marcha es ejecutar object->log_stdout el cual nos permite conmutar dinámicamente la salida desde un instante dado. Si se le llama sin parámetros devuelve el valor actual del flag.

  2. $Expect::Exp_Internal y también $object->exp_internal(1 | 0). Muestra información en STDERR sobre el casamiento de patrones para las llamadas a expect. Puede ser conveniente redirigir STDERR a un fichero (por ejemplo, en una bash podemos hacer perl expect_script.pl 2>debug.out) para su posterior análisis.

  3. $Expect::Debug y $object->debug(0 | 1 | 2 | 3 | undef) Ofrece información sobre los PIDs, salidas durante la interacción así como alguna otra información complementaria. Escribe también en STDERR.

Casiano Rodríguez León
Licencia de Creative Commons
Programación Distribuida y Mejora del Rendimiento
por Casiano Rodríguez León is licensed under a Creative Commons Reconocimiento 3.0 Unported License.

Permissions beyond the scope of this license may be available at http://campusvirtual.ull.es/ocw/course/view.php?id=44.
2012-06-19