Thread STDOUT umleiten: zur Compile-/Runtime in Log umleiten (21 answers)
Opened by GwenDragon at 2005-02-15 17:19

ptk
 2005-02-15 20:37
#51746 #51746
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Wobei SIG DIE sehr vorsichtig verwendet werden muss. Ansonsten wird der SIG-Handler auch dann gefeuert, wenn man es gar nicht will, z.B. in eval { ... }-Bloecken. Man schaue sich das folgende Beispiel an:
Code: (dl )
1
2
3
4
5
6
7
$SIG{_ _ DIE _ _} = sub {
#return if $^S;
print "@_";
exit;
};

eval { require JGgrghreioge };

Abhilfe hier waere die Abfrage von $^S (abgebrochenes eval?) oder indem man
Code: (dl )
eval { local $SIG{_ _ DIE _ _ }; .... }

schreibt.

View full thread STDOUT umleiten: zur Compile-/Runtime in Log umleiten