Devel-DebugHooks
view release on metacpan or search on metacpan
lib/Devel/DebugHooks.pm view on Meta::CPAN
DB::state( 'inDB', 1 );
DB::state( 'eval', undef );
}
mutate_sub_is_debuggable( \&eval_cleanup, 0 );
# We put code here to execute it only once
(my $usercontext = <<' CODE') =~ s#^\t\t##gm;
BEGIN{
( $^H, ${^WARNING_BITS}, my $hr ) = @DB::context[1..3];
%^H = %$hr if $hr;
}
# $@ is cleared when compiller enters *eval* or *BEGIN* block
$@ = $DB::context[4];
CODE
# http://perldoc.perl.org/functions/eval.html
# We may define eval in other package if we want to place eval into other
# namespace. It will still "doesn't see the usual surrounding lexical scope"
# because "it is defined in the DB package"
# sub My::eval {
( run in 0.285 second using v1.01-cache-2.11-cpan-05444aca049 )