Thread croak und Unterdrückung des caller mit "\n"
(11 answers)
Opened by rosti at 2012-01-22 21:41
Seltsam, auf meinem System gibt es
Code: (dl
)
1 /usr/lib/perl5/5.8.7/Carp.pm "perldoc /usr/lib/perl5/5.8.7/CGI/Carp.pm" hat ein Kapitel "REDIRECTING ERROR MESSAGES". Vielleicht ist da eine Anleitung. Ansonsten kann ich auch "die" nicht dazu bringen, die "at line ..."-Nachricht zu unterdrücken. Mit Code (perl): (dl
)
open STDERR, '>/dev/null'; erhalte ich gar keine Meldungen mehr (logisch), Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 #!/usr/bin/perl use warnings; use strict; $SIG{__DIE__} = sub { print "Hallo\n"; }; die; gibt bei dem "die" zwar mein "Hallo" aus, aber danach wieder die Zeile mit der "at line ..."-Nachricht. Wenn ich den Fehler selbst auslöse, würde ich wahrscheinlich wie von pq vorgeschlagen dafür einen eigenen Handler (oder - kleiner - eine eigene Funktion) bauen. Gruß |