Gestione degli errori Perl

Quando nelle routine dell'API Rational ClearQuest si verificano condizioni impreviste, 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".


Feedback