Upload
stefano-rodighiero
View
998
Download
2
Embed Size (px)
DESCRIPTION
Lightning talk showing a couple of Perl debugging techniques
Citation preview
Scatolenere
☹
☠ARR!!!
sub foo
sub foouse Foo;
...foo();
{ no strict; no warnings; *{ "Foo::foo" } = sub { print "arrrr!\n"; }}
$foo_instance->foo();
sub foo { my $this = shift; ...}
foo( $foo_instance );
Hook::LexWrap
use Foo;use Hook::LexWrap;
wrap Foo::foo, pre => sub { print "Ora chiamo foo...\n" } , post => sub { print "Ho appena chiamato foo().\n" };
{ wrap Foo::foo, pre => sub { print "Ora chiamo foo...\n" } , post => sub { print "Ho appena chiamato foo().\n" };}
☺