El usuario se siente un dios dominando una herramienta que creo un ser superior: "El programador"
Chatea a diario con menores, y usarás emoticones. ?

Debugging en Perl

2010-02-05 12:14:21-06                  Esta entrada ha sido vista 452 veces.

General

PTKDB DEBUGGER- Instalación para DEBIAN/UBUNTU


ptkdb es un debugger para Perl que utiliza la libreria Perl/Tk.
Primero tenemos que instalar la libreria Tk desde CPAN

Paso 1. #perl -MCPAN -e "install Tk"

Descargamos el código de PTKDB

Paso 2.  $wget http://sourceforge.net/projects/ptkdb/files/ptkdb/1.1092/Devel-ptkdb-1.1092.tar.gz/download

Descomprimir el archivo:
Paso 3.  $tar -xvzf Devel-ptkdb-1.1092.tar.gz

Entramos a la carpeta y compilamos el archivo: 
paso 4.  $cd Devel-ptkdb-1.1092/

paso 5.  #perl Makefile.PL
paso 6.  #make
paso 7.  #make install

Probamos que se ha instalado correctamente:

paso 8.  perl -d:ptkdb -e 1

PTKDB DEBUGGER- Pruebas del debugger para un script CGI
========================================================================

1.- Para ello necesitamos un script de pruebas cómo el siguiente: (Lo que está en negritas es obligatorio)

#!/usr/bin/perl -d:ptkdb
#File: /var/www/test.pl
sub BEGIN {
    $ENV{'DISPLAY'} = ":0.0";
}

  $|++;
  print "Content-type: text/html\n\n";
  print "<PRE>";
  for (my $i=0; $i<10; $i++)
  {
    print "Count $i\n";
  }
  print "</PRE>\n";

Guardamos el script en el webroot de apache y le damos permisos de ejecución

2.- Agregamos localhost a la lista de control de acceso de XHOST

$xhost localhost

3.- Ejecutamos el script desde el navegador:

$firefox http://localhost/test.pl

Permalink: http://www.mononeurona.org/entries/view/rnstux/2080


Comments Commentblogs:
New Commentblog
CAPTCHA Image




Join us!
Forgot your password?
This blog has been visited
9,885 times
rnstux
Desarrollador de Software Oaxaqueño, con muchas ganas de seguir en está rama, piensa que la mejor etapa del desarrollo es el modelado; En sus proyectos le encanta utilizar las siguientes herramientas CakePHP, jQuery, PostgreSQL, Catalyst. Actualmente se encuentra en el mundo de los webservices, REST y SOAP su pan de cada dia. Emacs es su editor preferido, usuario de GNU/Linux desde hace 4 años, es sus tiempo libres le gusta leer y pasar tiempo con su familia y es considerado por mucho un sex simbol :)
Powered by
Despabilando la MonoNeurona.org
Livechat
<-Nombre

yeismin wrote:
Yo quiero aprender sobre funciones segun me conto tu amor eso es lo mero bueno de postgres
on 12/10/10

netstak wrote:
:o software desarrollado en CakePHP para la gestión de herbarios
on 9/8/09

netstak wrote:
En que consiste Nikuatole?
on 9/8/09

LUCY wrote:
FRAUDE LA FERIA ESTA MUY PEQUE NO EMBRIAGA
on 24/7/08

rnstux wrote:
Onta mandrake!!
on 22/11/07


Aún estamos preparando todo lo de ventas y distribución. (Más complicado que programar) :(
3 weeks, 1 day ago
Preparando la salida a producción de mi primera app para Android.
3 weeks, 1 day ago
Feliz año masters!
on 31/12/11
Ya en Puebla...pinche frio!!!
on 19/12/11
En el Telmexhub :\ en el hotel hay una conexión muy culera.
on 12/12/11
Buscando hospedaje por Santa Fé.
on 8/12/11
No puedo jalar los parámetros del Post con: form.getvalue('campo'), en otro server si jalaba T_T
on 3/12/11
Python con Apache en RHEL T_T
on 1/12/11
Sufriendo para configurar python :\
on 30/11/11
Que la ponga el jefe :P
on 29/11/11
Mis Albums
FirefoxjEdit.orgGimpOpenOffice.orgHacker
Top
Colectivo MonoNeurona.org © 2002-2011.