Or something like that, it's been a while. I'm spoiled by the Javascript debuggers built into Chrome & Firefox, although I'm not sure about the Node.js debugger.
Is there a shell (either graphical, or "Borland Turbo Debugger for DOS" style) for perl -d ?
(even the "view locals" command in gdb for C presents data more quickly than the built in perl debugger)
Comments
print $ref
REFERENCE$HASH
Or something like that, it's been a while. I'm spoiled by the Javascript debuggers built into Chrome & Firefox, although I'm not sure about the Node.js debugger.
Is there a shell (either graphical, or "Borland Turbo Debugger for DOS" style) for perl -d ?
(even the "view locals" command in gdb for C presents data more quickly than the built in perl debugger)
Try 'x' instead of 'print':
ddiederi@lomin:~/t$ cat p1 #!/usr/bin/perl
my $a = 'hi'; $a = { hi => 'there' }; print "Done\n"; ddiederi@lomin:~/t$ perl -d p1
Loading DB routines from perl5db.pl version 1.49 Editor support available.
Enter h or 'h h' for help, or 'man perldebug' for more help.
main::(p1:3): my $a = 'hi';
main::(p1:4): $a = { hi => 'there' }; 0 'hi' main::(p1:5): print "Done\n"; 0 HASH(0x29e6eb8) DoneDebugged program terminated. Use q to quit or R to restart,
use o inhibit_exit to avoid stopping after program
termination,
h q, h R or h o to get additional info.
ddiederi@lomin:~/t$