Thread Subroutine bei warning verlassen (5 answers)
Opened by Borsti26 at 2014-06-30 11:47

Muffi
 2014-06-30 13:36
#176230 #176230
User since
2012-07-18
1465 Artikel
BenutzerIn
[default_avatar]
Ah, der Vergleich, habs kapiert.

Sowas z.B.
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
sub foo {
        local $SIG{__WARN__} = sub {
                say "warning passiert, breche ab. @_";
                die '__INTERNAL_WARNING__';
        };
        warn 'Das ist ein Test';
        say 'Ein Text, der nie kommt';
}

eval {
        foo();
};
if ($@ and $@ !~ /^__INTERNAL_WARNING__/) {
        die $@;
}

warn 'Warning ausserhalb';
say 'Ganz zum Schluss';


edit: Ich weiß jetzt nicht, warum du das vor hast, aber wenn das irgendwie Richtung Flusssteuerung oder "Ich spar mit Checks und wart bis Perl meckert" geht würd ich das dringenst lassen.
Last edited: 2014-06-30 13:44:27 +0200 (CEST)
1 + 1 = 10

View full thread Subroutine bei warning verlassen