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