El usuario se siente un dios dominando una herramienta que creo un ser superior: "El programador"
Es de humanos equivocarse, más sin en cambio, es sublime perdonar. Albertano Santacruz

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


Si! yo también quiero un @mononeurona.org =)
1 day, 10 hours ago
Dos días sin internet, casi muero!
3 days, 8 hours ago
No se burlen de mi ilusión =P
6 days, 21 hours ago
Ta cabron el divorcio, aún creo en el amor eterno :P
1 week, 1 day ago
"Divorcio Express", en los anuncios de Google de MN. #WTF
1 week, 1 day ago
Saquen las cheves!
1 week, 2 days ago
Troll time!
1 week, 6 days ago
Puede ser de: Django, RubyOnRails, CakePHP, Catalyst.
2 weeks ago
Que onda pa cuándo una charla por el IRC =P
2 weeks, 1 day ago
@kenshin Ya ando por Oaxaca =(
2 weeks, 4 days ago
Mis Albums
FirefoxjEdit.orgGimpOpenOffice.orgHacker
Top
Colectivo MonoNeurona.org © 2002-2010.