depuración Perl Programas manualmente
1 Use declaraciones impresión
 . Esta es la forma más primitiva de depurar programas en Perl . Si usted sabe que el programa va mal , poner algunas sentencias print en imprimir valores. Recuerde tomar estas declaraciones de impresión después de que haya terminado , o al menos comentan a cabo. 
 2 
 Paseo por el programa en su cabeza y comparar lo que los valores deben ser a lo que realmente son cuando el programa se ejecuta . 
 3 
 Habilitar advertencias , desde la línea de comandos con el parámetro-w , en la línea shebang ( esa es la línea # ! /usr /bin /perl en la parte superior ) con la opción-w o con la opción "Usar Advertencias "; Directiva. Las "Advertencias de uso ; " . Directiva funcionará en todas las plataformas , mientras que algunas plataformas ignoran la línea tinglado , lo que es tan advertencias puedan existir para que usted no sabe acerca 
 4 
 Insista en ninguna advertencia , en lugar tratar las advertencias como errores . A pesar de que es posible saber por qué se produce una advertencia y que no es un gran problema en este momento, una futura versión de Perl puede desaprobar o modificar ese comportamiento - en cuyo caso esa advertencia acaba de romper su programa. Programas en Perl que se ejecutan sin advertencias tendrán menos errores. 
 Utilice el depurador de Perl 
 5 
 Iniciar el depurador de Perl. Iniciar perl manualmente con el comando perl y utilizar el modificador-d , seguido de la secuencia de comandos y los argumentos que desea pasar a la secuencia de comandos : " perl- d arg1 arg2 myscript.pl " 
 6 Lista 
 el programa, ya que es más fácil ver el código en el depurador cuando se está depurando y necesita los números de línea para establecer puntos de interrupción. Puede enumerar algunos o todos los del programa con el comando l . Se puede especificar un número de línea, una serie de números de línea o un nombre de función a la lista . 
 7 
 Posicionar puntos de parada con el comando " b" en las secciones del código que considera que están rotas. Puntos de interrupción dicen el depurador para detener la depuración cuando alcanza esa línea o función. Se pueden definir en líneas o funciones y pueden tener condiciones. Por ejemplo, para establecer un punto de interrupción en la línea 531 , con la condición de " $ a> 10 " , se utilizaría el siguiente comando: "b 531 $ a> 10 " 
 8 
 Ejecute el programa , utilizando el comando " r". Esto ejecutará el programa hasta que se alcanza un punto de interrupción . 
 9 
 Paso a través del programa . Una vez que el punto de corte se ha detenido el programa, paso a través de la línea de programa de acuerdo con el comando " n". Use esto para aislar donde se divide el programa. 
 
 
          
