“Conocimientos Programación>Perl Programming

Cómo depurar programas Perl

2013/12/13
Ningún programa de ordenador siempre funciona según lo previsto en el primer intento . Los programadores cometen errores , que pueden ir desde errores tipográficos, de errores cometidos por el programador no entendía algo, a los errores de documentación, a los errores en el propio Perl. Cuando un programa va mal, hay una serie de técnicas para depurarlo. Instrucciones
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.

Perl Programming
Cómo reemplazar Opciones de expresiones regulares
Cómo buscar un archivo en Perl
¿Cómo hacer una corriente API de Twitter en Perl
Cómo escribir una secuencia de comandos Telnet Perl
Cómo contar palabras en una cadena en Perl
Opciones Perl Depurador
Cómo crear un array en Perl
Cómo encontrar el modo de una matriz de números en Perl
Conocimientos Informáticos © http://www.ordenador.online