> Is there a way to insert a statement into a perl script that will show
> the values of all of your variables?  Other than using a massive
> collection of print statements.  

Well maybe there's a module for that. As a hack you may use :

        use Data::Dumper;
        foreach (keys %main:: ) {
                print Data::Dumper->Dump([${$main::{$_}}], [$_])."\n"
                        if defined ${$main::{$_}};
                print Data::Dumper->Dump([\@{$main::{$_}}], ['*'.$_])."\n"
                        if defined @{$main::{$_}};
                print Data::Dumper->Dump([\%{$main::{$_}}], ['*'.$_])."\n"
                        if defined %{$main::{$_}} and $_ !~ /::$/
        };

to print all variables in the main package.

You need to understand TYPEGLOBs to know what the heck am I 
doing in that code ;-)

I don't know how to get to the lexical variables (though I'd bet it is 
possible).

Jenda

=========== [EMAIL PROTECTED] == http://Jenda.Krynicky.cz ==========
There is a reason for living. There must be. I've seen it somewhere.
It's just that in the mess on my table ... and in my brain.
I can't find it.
                                        --- me

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to