Quando le routine nell'API Rational ClearQuest rilevano condizioni non previste, viene generata un'eccezione. Se l'eccezione non viene accettata dal programma chiamante, il programma di interpretazione del linguaggio termina il programma. Se c'è una possibilità che la chiamata dell'API Rational ClearQuest non riesca, è necessario accettare e gestire le eccezioni.
Utilizzare i metodi standard per la gestione degli errori Perl utilizzando l'istruzione eval Perl per analizzare gli errori. Utilizzare la sintassi seguente:
eval {immettere le istruzioni che si desidera controllare};
Durante il runtime, se il motore Perl rileva un errore in un'istruzione nel blocco eval, viene saltato il resto del blocco eval e $@ viene impostato sul testo di errore corrispondente.
Ad esempio
eval{$objectName->MethodName();};
if ($@)
{
print "Error using MethodName method. Error: $@\n";
}
else
{
# continue without error ...
}
Diverse funzioni che, solitamente, non riescono correttamente sono eccezioni. In particolare, convalidare e impostare le funzioni campo che riportano indicazioni di errore invece di generare eccezioni. Per ulteriori informazioni, consultare "Verifica errori e convalida".