'die' eines benutzen Moduls abfangen

26/11/2007 - 20:38 von Robert Meissner | Report spam
Hallo!

Mein Perl Script nutzt ein Modul, dieses greift wieder auf ein
anderes Modul zu. Tritt in dem benutzen Modul ein Fehler auf,
wird 'die' aufgerufen.

Ich möchte innerhalb meines Scripts ein 'die' eines Modules
abfangen um eine individuelle Fehlermeldung auszugeben.

Ist so etwas realisierbar, oder muss ich die Module veràndern?

Danke!

MfG
Robert
 

Lesen sie die antworten

#1 Moritz Lenz
26/11/2007 - 20:51 | Warnen spam
Hallo,

Robert Meissner wrote:
Mein Perl Script nutzt ein Modul, dieses greift wieder auf ein
anderes Modul zu. Tritt in dem benutzen Modul ein Fehler auf,
wird 'die' aufgerufen.

Ich möchte innerhalb meines Scripts ein 'die' eines Modules
abfangen um eine individuelle Fehlermeldung auszugeben.



eval {
$obj->eventuell_sterbende_methode();
}
if ($@){
# Fehler behandeln
}

Wenn du jedes Auftreten einer Methode derart behandeln willst, empfiehlt
es sich, von der Klasse zu erben und einen wrapper zu schreiben.

Grüße,
Moritz

Moritz Lenz
http://perl-6.de/ http://moritz.faui2k3.org/

Ähnliche fragen