Personalización del Depurador

El fichero .perldb puede ser utilizado para personalizar el comportamiento del depurador:
casiano@exthost:~$ cat .perldb
$DB::alias{'vi'}   = 's/^vi\b/!!vi /';

Usando esta definición hacemos que el comando vi ejecute el editor vi. Véase la siguiente sesión:

casiano@exthost:~$ perl -wdE 0
Loading DB routines from perl5db.pl version 1.3
Editor support available.
Enter h or `h h' for help, or `man perldebug' for more help.
main::(-e:1):   0
  DB<1> vi prueba
  DB<2> !!cat prueba
use 5.010;
my $alice = 'Bob';
say "Catastrophic crypto fail!" if $alice == 'Bob';
  DB<3> do prueba
Argument "Bob" isn't numeric in numeric eq (==) at prueba line 3.
        ...
Catastrophic crypto fail!

  DB<4> vi prueba
  DB<5> !!cat prueba
use 5.010;
my $alice = 'Bob';
say "Catastrophic crypto fail!" if $alice eq 'Bob';
  DB<6> do prueba
Catastrophic crypto fail!

Ejercicio 1.1.1   Entre en el depurador y pruebe los comandos

Ejercicio 1.1.2   Entre en el depurador y pida ayuda sobre los comandos

Casiano Rodríguez León
Licencia de Creative Commons
Principios de Programación Imperativa, Funcional y Orientada a Objetos Una Introducción en Perl/Una Introducción a Perl
por Casiano Rodríguez León is licensed under a Creative Commons Reconocimiento 3.0 Unported License.

Permissions beyond the scope of this license may be available at http://campusvirtual.ull.es/ocw/course/view.php?id=43.
2012-06-19