• Publicidad

Perl express debugger

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Re: Perl express debugger

Notapor desdechina » 2013-02-20 06:24 @308

Hasta ahí había llegado pero cuando lanzo el script, no muestra nada.

No sé cómo detener el programa para que en ese momento me diga el valor de las variables que tengo en "Watch List".
desdechina
Perlero nuevo
Perlero nuevo
 
Mensajes: 38
Registrado: 2013-01-11 08:21 @389

Publicidad

Re: Perl express debugger

Notapor explorer » 2013-02-20 14:56 @664

He intentado reproducir tu entorno, pero dado que yo ya no uso Windows, con el emulador Wine es muy posible que no me haya dado la misma respuesta.

También es posible que los nuevos intérpretes de Perl no sean compatibles con Perl Express, ya que es un programa un poco viejo.

Lo que tu quieres hacer, en teoría, se debe hacer así:

* pulsas con el ratón en la parte izquierda de la línea donde quieres poner el breakpoint (punto de ruptura), que será el punto donde quieres que se pare la ejecución (también puedes pulsar en el número de línea). Aparece un punto rojo, indicando la presencia del punto de ruptura

* luego, arrancas el depurador (Debug) que es el botón que está a la derecha del botón de ejecución

* luego, se puede pulsar el botón de avance paso a paso o avance saltando por la ejecución de subrutinas. Y la lista Watch mostraría el valor de las variables agregadas

El problema es que, a mi, no funciona (me he instalado el ActivePerl v5.16).

De todas maneras, recuerda que siempre puedes ejecutar el depurador desde la línea de comandos:

perl -d programa.pl

Ejecutas paso a paso con 'n' o con 's', y ves el contenido de las variables con 'p' o con 'x'. Pide ayuda con 'h'.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Perl express debugger

Notapor desdechina » 2013-03-15 03:09 @173

Hola:

La verdad es que no he conseguido lo que pretendía y encima ahora tengo otro problema:
He instalado Perl Express en otra máquina con Windows 8 y cuando ejecuto el script no hace nada.
Voy a View -> Options para comprobar la ruta del intérprete y es correcta y cuando salgo de esa pantalla me aparece el siguiente error:

Failed to set data "

Perl Express 2.5
ActivePerl 5.16.2.1602

Gracias de nuevo por tus magníficos comentarios que me ayudan mucho.
desdechina
Perlero nuevo
Perlero nuevo
 
Mensajes: 38
Registrado: 2013-01-11 08:21 @389

Re: Perl express debugger

Notapor explorer » 2013-03-15 10:32 @480

Y si ejecutas el programa desde la línea de comandos, ¿qué sale?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Perl express debugger

Notapor desdechina » 2013-04-11 02:52 @161

Perdona pero ¡¡¡es que he estado fuera!!!

Y sigo sin poder ejecutar el run mode con W8.

El programa funciona correctamente desde la línea de comandos.
Ya no sé qué hacer porque con WinXP funciona perfectamente y con W8 no. ¿Será ese el problema?
desdechina
Perlero nuevo
Perlero nuevo
 
Mensajes: 38
Registrado: 2013-01-11 08:21 @389

Re: Perl express debugger

Notapor explorer » 2013-04-11 06:01 @293

He buscado por Google, y aquí hay un método para desactivar el modo DEP de Windows, pero advierte que es peligroso: un programa podría escribir en la memoria que está usando otro programa.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Perl express debugger

Notapor desdechina » 2013-04-11 08:47 @408

Probado y nada.
¡¡¡¡Definitivamente desisto!!!!! Lo dejo por imposible.
Me buscaré otro editor.
¿Me recomiendas alguno gratuito que vaya bien con W8?

¡¡¡¡¡Mil gracias de nuevo!!!!!
desdechina
Perlero nuevo
Perlero nuevo
 
Mensajes: 38
Registrado: 2013-01-11 08:21 @389

Re: Perl express debugger

Notapor explorer » 2013-04-11 09:10 @423

Hay algunos editores para Windows, que hemos comentado aquí, como por ejemplo Komodo EDIT, Padre, Eclipse+EPIC, y seguro que hay alguno más, pero ten en cuenta que te vale cualquier editor de texto, como por ejemplo el Notepad++.

Aquí hay una tabla con muchos editores que se pueden usar con Perl.

La mayor parte de los programadores expertos en Perl usa Vim o Emacs. Yo suelo usar Vim, Joe y Kate (bueno, este último es para Linux, claro).
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Perl express debugger

Notapor desdechina » 2013-04-22 05:22 @265

Me he instalado Padre y salvo que a veces se me cierra, no sé por qué, lo demás me va bastante bien.
¡¡¡Gracias!!!
desdechina
Perlero nuevo
Perlero nuevo
 
Mensajes: 38
Registrado: 2013-01-11 08:21 @389

Re: Perl express debugger

Notapor explorer » 2013-04-22 08:00 @375

Yo he tenido que dejar de usar Padre por la misma razón: no es estable.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Anterior

Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 19 invitados