Dumpvalue - provides screen dump of Perl data. |
Dumpvalue - provides screen dump of Perl data.
use Dumpvalue; my $dumper = new Dumpvalue; $dumper->set(globPrint => 1); $dumper->dumpValue(\*::); $dumper->dumpvars('main');
A new dumper is created by a call
$d = new Dumpvalue(option1 => value1, option2 => value2)
Recognized options:
arrayDepth
, hashDepth
compactDump
, veryCompact
globPrint
DumpDBFiles
DumpPackages
DumpReused
tick
, HighBit
, printUndef
tick
is auto
, one
can enable either double-quotish dump, or single-quotish by setting it
to "
or '
. By default, characters with high bit set are printed
as is.
UsageOnly
dumpvars
calculates total size of strings in variables in the package.
unctrl
and quote
.
Later in the life of the object the methods may be queries with get()
method and set()
method (which accept multiple arguments).
$dumper->dumpValue($value); $dumper->dumpValue([$value1, $value2]);
$dumper->dumpValues($value1, $value2);
$dumper->dumpvars('my_package'); $dumper->dumpvars('my_package', 'foo', '~bar$', '!......');
The optional arguments are considered as literal strings unless they
start with ~
or !
, in which case they are interpreted as regular
expressions (possibly negated).
The second example prints entries with names foo
, and also entries
with names which ends on bar
, or are shorter than 5 chars.
$d->set_quote('"');
Sets tick
and unctrl
options to suitable values for printout with the
given quote char. Possible values are auto
, '
and "
.
$d->set_unctrl('"');
Sets unctrl
option with checking for an invalid argument.
Possible values are unctrl
and quote
.
$d->compactDump(1);
Sets compactDump
option. If the value is 1, sets to a reasonable
big number.
$d->veryCompact(1);
Sets compactDump
and veryCompact
options simultaneously.
$d->set(option1 => value1, option2 => value2);
@values = $d->get('option1', 'option2');
Dumpvalue - provides screen dump of Perl data. |