Thread Erfahrung mit SpeedyCGI
(19 answers)
Opened by marky at 2011-06-16 18:26 2011-07-20T17:22:40 roooot Das hat nichts mit der Objektorientierung zu tun, eher damit was man sehen will. Du kannst eine ähnlich ausführliche Meldung auch in Perl bekommen: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 #/usr/bin/perl use strict; use warnings; sub trace { my @lst; my $deep=2; while(my ($package, $filename, $line, $subroutine)=caller($deep++)) { push @lst, "at $filename, Line $line (Package:$package, Sub:$subroutine)\n"; } print STDERR "\n\n",reverse(@lst); print @_ if(@_); } $SIG{__DIE__} = sub{ trace() }; $SIG{__WARN__} = sub{ trace(@_) }; a(); ######################################################################## sub a{ b() } sub b{ c() } sub c{ IN::d() } package IN; sub d{ e() } sub e { warn("UPS"); f(); } sub f{ IN::IN::g() } package IN::IN; sub g{ h() } sub h{ die("BOOM") } Und es gibt auch Module die das ganze etwas besser handhaben (Das Beispiel oben ist nicht so toll, da z.B. eventuelle andere Handler überschrieben werden.) |