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

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://mononeurona.org/entries/view/rnstux/2080


Comments Comentblogs:
New Comentblog
Captcha Image
Login




Join us!
Forgot your password?
rnstux
Nació en Oaxaca, México, egresado de la Licenciatura en Informática en el Instituto Tecnológico del Valle de Oaxaca. Es desarrollador de Software, en sus proyectos le encanta utilizar la siguiente combinación en sus desarrollos: CakePHP, jQuery, PostgreSQL, GNU/Linux y es considerado por mucho un sex simbol =D
Powered by
Despabilando la MonoNeurona.org
Livechat
<-Nombre

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

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

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

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


Felicidades @Aarkerio y mucha suerte este año!!!
9 hours, 30 minutes ago
@Azimov Si es posible, si puedo el fin le hecho un ojo.
1 day, 5 hours ago
@thot: Se requiere una entrada en el blog =)
2 days, 3 hours ago
Me apunto!! Total ya tenemos la base de datos.
2 days, 7 hours ago
Segundo dia de fiesta...todavía aguanto otro =D
4 days, 6 hours ago
@Aarkerio: ¿Y Django?
4 days, 6 hours ago
Tu nomas avisa!! =)
5 days, 2 hours ago
@Vendaval ¿Cuándo vienes a Oax?
6 days, 19 hours ago
Andaba haciendo un método en Perl que limpie un string de código malicioso, lo dejo para mañana ... :P
1 week ago
Lo mio, lo mio no son la expresiones regulares :P
1 week ago
Galerias
FirefoxjEdit.orgGimpOpenOffice.orgHacker
Top
Colectivo MonoNeurona.org © 2002-2009.