version 1.41, 2003/10/01 21:34:53
|
version 1.42, 2003/11/09 01:17:35
|
Line 120 sub run {
|
Line 120 sub run {
|
} |
} |
|
|
sub dump { |
sub dump { |
my ($target,$safeeval)=@_; |
my ($target,$safeeval)=@_; |
my $dump=''; |
my $dump=''; |
foreach my $symname (sort keys %{$safeeval->varglob('main::')}) { |
foreach my $symname (sort keys %{$safeeval->varglob('main::')}) { |
if (($symname!~/^\_/) && ($symname!~/\:$/)) { |
if (($symname!~/^\_/) && ($symname!~/\:$/)) { |
my $line; |
my $line; |
if ($safeeval->reval('defined($'.$symname.')')) { |
if ($safeeval->reval('defined($'.$symname.')')) { |
$line='$'.$symname.'='.$safeeval->reval('$'.$symname); |
$line='$'.$symname.'='.$safeeval->reval('$'.$symname); |
} |
} |
if ($safeeval->reval('defined(@'.$symname.')')) { |
if ($safeeval->reval('defined(@'.$symname.')')) { |
$line='@'.$symname.'=('. |
$line='@'.$symname.'=('. |
$safeeval->reval('join(",",@'.$symname.')').")"; |
$safeeval->reval('join(",",@'.$symname.')').")"; |
} |
} |
if ($safeeval->reval('defined(%'.$symname.')')) { |
if ($safeeval->reval('defined(%'.$symname.')')) { |
$line='%'.$symname.'=('; |
$line='%'.$symname.'=('; |
$line.=$safeeval->reval('join(",",map { $_."=>".$'. |
$line.=$safeeval->reval('join(",",map { $_."=>".$'. |
$symname.'{$_} } sort keys %'. |
$symname.'{$_} } sort keys %'. |
$symname.')').")" |
$symname.')').")" |
} |
} |
if ($line ne '') { $dump.=&HTML::Entities::encode($line)."<br />"; } |
if ($line ne '') {$dump.=&HTML::Entities::encode($line)."<br />";} |
|
} |
} |
} |
} |
$dump.=''; |
$dump.=''; |
return $dump; |
return $dump; |
|
} |
} |
|
|
1; |
1; |