Thread Exception Handling (4 answers)
Opened by sid burn at 2009-05-17 02:59

Gast MatthiasW
 2009-05-17 11:27
#121632 #121632
Synopsis 4 zufolge wird ein Exception Objekt in $! abgelegt. Im CATCH-Block sollte dieses auch in $_ stehen. Auf verschiedene Exceptions kannst du dann vermutlich am einfachsten mittels when ... { ... } reagieren(nicht getestet):
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
try {
my $fh = open('asdf');
while ( my $line = $fh.get ) {
say $line;
}
$fh.close;

CATCH {
when /teil der fehlermeldung/ { ... }
default { #[unerwarteter Fehler?] }
}
}

MfG

View full thread Exception Handling