Thread Exception Handling
(4 answers)
Opened by sid burn at 2009-05-17 02:59
Hi,
wie bekomme ich genaue Infos darüber welche Fehler geworfen worden sind? Folgendes kleiner Programmschnipsel. Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 #!/usr/bin/env perl6 try { my $fh = open('asdf'); while ( my $line = $fh.get ) { say $line; } $fh.close; CATCH { say 'Fehler'; } } Funktioniert auch soweit, wenn die Datei existiert würde es die Datei ausgeben, wenn nicht gibt es einfach nur "Fehler" aus. Lasse ich try{} und CATCH{} weg wird sofort ein Fehler geworfen. Aber wie kann ich nun im CATCH Block herausfinden welcher Fehler genau aufgetreten ist? Wird da irgendein Objekt übergeben? Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de
|