Thread Errorhandling
(26 answers)
Opened by Oliver at 2020-03-13 10:10
Vielleicht noch in paar Worte zu eval:
Code (perl): (dl
)
1 2 3 4 5 6 print eval{ # hier steht Code der schiefgehen kann die("Werfe eine Exception, leider gabs Problem"); "Alles gutgegangen!"; } || "Fehler: $@"; Der Code zeigt die Verwendung: Alles was schiefgehen kann kommt in den eval{}Block. Wenn das alles sauber durchgelaufen ist, erscheint die print-Ausgabe wie gewünscht. Andernfalls wird die Fehlermeldung ausgegeben die in $@ zu finden ist. Weitere interessante Fehlervariablen sind $! und $^E siehe perlvar Idee: Setze das ganze Script in einen eval{}-Block. MFG Last edited: 2020-03-16 21:44:02 +0100 (CET) |