Perl 오류 처리

Rational ClearQuest API의 루틴에서 예기치 않은 조건이 발생하는 경우 예외가 발생합니다. 호출 프로그램이 예외를 포착하지 못하면, 언어 해석기가 프로그램을 종료합니다. Rational® ClearQuest® API 호출이 실패할 가능성이 있는 경우, 예외를 포착하여 처리해야 합니다.

Perl eval 문을 사용하여 오류를 분석하여 Perl 오류를 처리하는 표준 방법을 사용하십시오. 다음 구문을 사용하십시오.

eval {enter statements you want to monitor};

런타임 시 Perl 엔진은 eval 블록의 명령문에 오류가 발생하면 나머지 eval 블록을 건너뛰고 $@를 해당 오류 텍스트로 설정합니다.

예를 들어, 다음과 같습니다.

eval{$objectName->MethodName();};
   if ($@)
      {
      print "Error using MethodName method. Error: $@\n";
      }
else
   {
      # continue without error ...
   }

일반적으로 실패가 예상되는 몇 개의 함수는 이 경우의 예외입니다. 특히, validate field 및 set field 함수는 예외를 발생시키는 대신 오류 표시를 리턴합니다. 자세한 정보는 "오류 검사 및 유효성 검증"을 참조하십시오.


피드백