knorrigt.com

Home > Ordenadores > Cómo depurar programas en Perl

Cómo depurar programas en Perl

Advertisement

Ningún programa de ordenador cada vez funciona como está previsto en el primer intento. Los programadores cometen errores, que pueden ir desde errores tipográficos, de los errores cometidos porque el programador no entendía algo, a los errores de documentación, a los errores en sí mismo Perl. Cuando un programa va mal, hay una serie de técnicas para depurarlo.

Depurar programas Perl manualmente

Utilice declaraciones de impresión. Esta es la forma más primitiva de depurar programas en Perl. Si sabe que el programa va mal, poner algunas declaraciones de impresión para la impresión de valores. Recuerde tomar estas declaraciones de impresión después de que haya terminado, o al menos comentar a cabo.

A pie a través del programa en su cabeza y lo comparan los valores deben ser a lo que realmente son cuando el programa se ejecuta.

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 el interruptor -wo con el "uso Advertencias;" directiva. Los "uso Advertencias"; Directiva funcionará en todas las plataformas, mientras que algunas plataformas ignoran la línea shebang, por lo que es por lo que podría existir advertencias de que no vas a saber acerca.

Insistir en ninguna advertencia, en lugar tratar advertencias como errores. A pesar de que se puede saber por qué se produce una advertencia y que no es un gran problema en este momento, una futura versión de Perl puede despreciar o cambiar ese comportamiento - en cuyo caso esa advertencia se acaba de romper su programa. programas en Perl que se ejecutan sin advertencias tendrán menos errores.

Utilizar el depurador de Perl

Iniciar el depurador de Perl. Iniciar Perl manualmente con el comando perl y utilizar el modificador de d, seguida de la secuencia de comandos y los argumentos que desea pasar a la secuencia de comandos:
"perl -d myscript.pl arg1 arg2"

Listar el programa, ya que es más fácil para ver el código en el depurador cuando se está depurando, que necesitan los números de línea para establecer puntos de interrupción. Puede enumerar algunas o todas el 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.

Establezca puntos de interrupción utilizando el comando "b" en las secciones del código que cree que están rotos. Los puntos de ruptura le dicen al depurador para detener la depuración cuando se llega a esa línea o función. Se pueden establecer 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 utiliza el siguiente comando:
"b 531 $a > 10"

Ejecutar el programa, utilizando el comando "r". Esto ejecutará el programa hasta que se alcanza un punto de ruptura.

Paso a través del programa. Una vez que un punto de interrupción se ha detenido el programa, paso a paso el programa línea a línea con la "n" de comandos. Use esto para aislar a los que el programa está roto.

Consejos y advertencias

Perl puede advertirle de errores comunes si se utiliza el indicador de avisos.

El depurador Perl es a menudo más rápido cuando va a tener un gran problema con su programa, incluso si usted tiene que mirar hacia arriba comandos para realizar el trabajo.

Cómo quitar programas ocultos
sistemas operativos de Microsoft vienen con una cantidad significativa de software pre-cargado. Estos programas incluyen el software de los juegos, accesorios, carpetas opciones multimedia y accesibilidad. Muchos usuarios encuentran que estos no son
Cómo depurar JavaScript para Firefox
JavaScript errores y cuellos de botella pueden dejar de código bella en sus pistas. Sin embargo, la depuración de JavaScript en Mozilla Firefox se puede acelerar en gran medida por un uso de una serie de extensiones ampliamente disponibles. Las exten
¿Cómo ver programas de televisión con Adobe TV
No se puede esperar a que el día que se pueda ver sus programas de televisión en su ordenador? Así que no tiene que esperar más. Con Adobe TV puedes ver programas de televisión en su ordenador o lap top desde cualquier lugar. Adobe TV es una salida d
Muchos programas de software ofrecen sus propios programas de eliminación o desinstalación. Cuando tenga que deshacerse de una pieza de software debido al espacio limitado o que ya no satisface sus necesidades, hay tres formas principales para volcar
Cómo depurar y corregir los errores del Registro de Internet Explorer
El registro de la ventana Microsoft realiza la función de base de datos para almacenar varios ajustes para el sistema operativo Windows. Las configuraciones almacenadas contienen información para todos los componentes de hardware y software cargado e
Con el creciente número de clientes de correo web disponibles, tales como Windows Live Hotmail, cada vez es más común que las personas tienen varias cuentas de correo electrónico diferentes. Inicio de sesión en cada cuenta por separado puede, sin emb
Cómo copiar programas en DVD
Siempre es una buena idea hacer copias de seguridad de los programas más importantes para que puedan ser recuperados fácilmente en caso muere su ordenador. Gracias a la llegada de los medios de DVD grabables, hacer copias de seguridad de su software
Cómo abrir programas desde un PC con Voz
El control de su ordenador con un ratón y un teclado a menudo puede ser inconveniente o imposible. Windows incluye un programa llamado Reconocimiento de voz como una alternativa a los métodos tradicionales de entrada. Después de encender el reconocim
Cómo eliminar programas descargados
Los usuarios de PC son libres de elegir los programas que desea descargar. Con ese beneficio viene la carga de administrar esos programas. Programas veces descarga en el disco duro como un reproductor de archivos "ejecutables" (.EXE), que ayudan
Cómo desinstalar programas en el vino
El vino es un programa de Ubuntu con una interfaz similar a Windows que permite a los usuarios ejecutar algunos programas de Microsoft Windows. Esta capa de compatibilidad proporciona un medio conveniente de la utilización de programas que hasta ahor
Cómo depurar procedimientos almacenados en SQL Server Management Studio
Saber cómo paso a través de un procedimiento almacenado en el modo de depuración le puede ahorrar tiempo cuando un procedimiento almacenado no se ejecuta correctamente. SQL Server 2008 Management Studio es un entorno integrado que combina las caracte
Los sistemas operativos Windows tienen un área conocida como el panel de control, desde el que muchas de las tareas administrativas importantes se pueden llevar a cabo. Uno de los usos más básicos del panel de control es acceder a una lista de progra
¿Cómo puedo Programas lista blanca de Avira?
Avira Premium Security Suite viene con una configuración de servidor de seguridad que pueden bloquear o permitir que los programas individuales en función de configuración de la aplicación y el adaptador. configuración de la aplicación proporcionan r
En la mayoría de los casos, no se debe desactivar su programa anti-virus; Sin embargo, si necesita solucionar problemas de conexión a la red, o si desea instalar ciertos programas de software, puede deshabilitar temporalmente su programa y volver a a
Cómo desinstalar programas que no aparecen en Agregar / quitar programas
Microsoft Windows intenta mantener a cada programa que se instala organizado conjuntamente bajo la sección Agregar programas / eliminar. Esta herramienta permite desinstalar fácilmente programas y evitar las complicaciones de una desinstalación manua
suites populares de software de oficina pueden ser extremadamente costosos. Los estudiantes y las pequeñas empresas pueden beneficiarse enormemente del uso de programas de oficina, y ahora hay muchas opciones para el uso de software de oficina de for
El marco de aplicación de Visual FoxPro le permite diseñar aplicaciones basadas en datos para los usuarios de Windows. Manejada principalmente a través del entorno de programación FoxPro, las aplicaciones creadas en Visual FoxPro requieren la aplicac
Cómo quitar programas recientes
menú de Windows "Inicio" de Microsoft muestra se ha accedido recientemente programas en la sección "Artículos recientes". Esto agiliza el acceso a los programas si un usuario de PC necesita los programas de nuevo en el futuro. Sin emba
Cómo iniciar programas desde un USB
ordenadores Windows no arranca automáticamente desde una unidad USB, incluso si la unidad es de arranque, a no ser que se establecen para arrancar desde ese tipo de unidad. Mientras que los PCs modernos tienen la capacidad de arrancar desde unidades