next up previous contents
suivant: Utiliser un pré-processeur cpp monter: Étendre le language Perl précédent: Étendre le language Perl   Table des matières

Obtenir plus d'informations en cas d'erreurs

En Perl, on utilise souvent la construction permettre de sortir du programme tout en affichant le dernier message d'erreur qui a provoqué ce code.

Le module Religion permet d'attraper beaucoup plus d'informations quand à l'erreur et des les envoyer à une fonction ou il nous est possible de les afficher, voire de réagir en fonction de l'erreur.

use Religion;

$Die::Handler = new DieHandler sub {
        print "Nous entrons dans le Handler\n";
        foreach my $line(@_) {
                print $line ."\n";
        }
};

open(OUT,">/tttt") or die $!;

Les informations sont passées en arguments de la fonction. La liste des informations et leur signification sont passées dans la page de man de ce module.



2006-03-15