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 함수는 예외를 발생시키는 대신 오류 표시를 리턴합니다. 자세한 정보는 "오류 검사 및 유효성 검증"을 참조하십시오.


피드백