Branch Coverage

blib/lib/Enbugger.pm
Criterion Covered Total %
branch 32 58 55.1


line true false branch
44 0 6 if ($globref and defined &$globref) { }
54 3 0 if ($need_stubs)
57 0 3 unless $ok
123 0 3 unless $ok
133 0 0 unless (defined $DEBUGGER_CLASS)
151 0 0 unless $ok
187 2 0 unless (defined $requested_debugger)
190 0 2 if $DEBUGGER
213 4 0 if (($match{$symbol} |= 2) == 3)
235 2 0 if ($REGISTERED_DEBUGGERS{$best_debugger}{'null'}) { }
0 0 elsif ($best_debugger eq $requested_debugger) { }
323 0 9 unless $ok
337 178 0 if defined $_
350 2 6 unless ($package =~ /^Enbugger/)
356 0 2 if (not defined $file) { }
381 180 0 if (not *$symname{'ARRAY'} and -f $file)
385 0 180 unless (open $fh, '<', $file)
400 180 0 unless (*$glob{'HASH'})
422 0 2 unless defined &DB::DB
431 0 2 unless defined $DB::single
436 0 2 unless defined $DB::trace
441 0 2 unless defined $DB::signal
464 15985 145601 if ($$op and B::class($op) eq 'COP')
474 15985 0 if ($ptr)
478 14035 1950 if ($Enbugger::DBsub{$B::Utils::sub}) { }
479 6 14029 if $B::Utils::line < $Enbugger::DBsub{$B::Utils::sub}[1]
480 13030 1005 if $B::Utils::line > $Enbugger::DBsub{$B::Utils::sub}[2]
488 5132 10853 if ($op->stash->NAME =~ /^(?=[DE])(?:DB|Enbugger)(?:::|\z)/) { }
505 0 1 if (@_)