Depuración

Ejecución de un CGI desde la Línea de Comandos

Redirección de Errores

El módulo CGI::Carp redefine die, warn, etc. de manera que envién los mensajes etiquetados con la fecha al fichero de log. Para redirigir los mensajes de error a nuestro propio fichero de log se debe importar la función CGI::Carpout.

Para enviar los mensajes de error fatal a la ventana del navegador se usa fatalsToBrowser:

#!/usr/bin/perl
use CGI;
use CGI::Carp qw(fatalsToBrowser carpout);

open (LOG,">>/home/fred/logs/search_errors.log") ||
      die "couldn't open log file: $!";
carpout(LOG);

La función Dump

La función Dump produce una descripción HTML de los parámetros:

           print Dump

Produce algo como:

           <ul>
           <li>name1
               <ul>
               <li>value1
               <li>value2
               </ul>
           <li>name2
               <ul>
               <li>value1
               </ul>
           </ul>



Subsecciones
Casiano Rodríguez León
2010-03-22