Debug.pm revision 1
199767f8919635c4928607450d9e0abb932109ceToomas Soomeuse B qw(peekop class walkoptree walkoptree_exec
199767f8919635c4928607450d9e0abb932109ceToomas Soome printf <<'EOT', class($op), $$op, ${$op->next}, ${$op->sibling}, $op->ppaddr, $op->targ, $op->type, $op->seq, $op->flags, $op->private;
199767f8919635c4928607450d9e0abb932109ceToomas Soome printf <<'EOT', ${$op->redoop}, ${$op->nextop}, ${$op->lastop};
my ($op) = @_;
my ($op) = @_;
my ($op) = @_;
my ($op) = @_;
printf <<'EOT', $op->label, $op->stashpv, $op->file, $op->cop_seq, $op->arybase, $op->line, ${$op->warnings}, cstring($cop_io);
cop_label %s
cop_stashpv %s
cop_file %s
cop_seq %d
cop_arybase %d
cop_line %d
cop_io %s
my ($op) = @_;
my ($op) = @_;
my ($op) = @_;
my ($sv) = @_;
my ($sv) = @_;
if (!$$sv) {
REFCNT %d
my ($rv) = @_;
my ($sv) = @_;
xpv_pv %s
xpv_cur %d
my ($sv) = @_;
my ($sv) = @_;
my ($sv) = @_;
my ($sv) = @_;
my ($sv) = @_;
my ($sv) = @_;
my ($sv) = @_;
printf <<'EOT', $$stash, $$start, $$root, $$gv, $file, $sv->DEPTH, $padlist, ${$sv->OUTSIDE}, $sv->OUTSIDE_SEQ;
FILE %s
DEPTH %d
OUTSIDE_SEQ %d
my ($av) = @_;
FILL %d
MAX %d
OFF %d
AvFLAGS %d
my ($gv) = @_;
printf <<'EOT', $gv->SAFENAME, $gv->STASH->NAME, $gv->STASH, $$sv, $gv->GvREFCNT, $gv->FORM, $$av, ${$gv->HV}, ${$gv->EGV}, $$cv, $gv->CVGEN, $gv->LINE, $gv->FILE, $gv->GvFLAGS;
NAME %s
GvREFCNT %d
CVGEN %d
LINE %d
FILE %s
my $sv = shift;
sub compile {
my $order = shift;
B::clearsym();
perl -MO=Debug[,OPTIONS] foo.pl