System z용 Rational Developer

도달 불가능한 코드

실행 중에 도달 불가능한 로컬 프로젝트의 COBOL 파일에 있는 코드의 행을 강조표시합니다.

도달 불가능한 코드 식별 기능은 내부 알고리즘을 기반으로 잠재적 데드 코드를 식별합니다. 계산에서는 COBOL 컴파일러를 사용하지 않기 때문에 결과가 100% 정확하지 않을 수 있습니다. 코드를 삭제하기 전에 추가 확인을 수행해야 합니다.

COBOL 편집기를 사용하는 경우에는 경고에 대한 어노테이션 환경 설정을 사용하여 강조표시를 사용자 정의할 수 있습니다.

제한사항 및 고려사항

이 기능을 사용할 때는 다음과 같은 여러 가지 제한사항이 있습니다.
  • 열린 파일과 연관된 카피북은 프로그램 분석에 포함되지 않습니다. 해당 분석은 파일의 경계 내에서 작동합니다.
  • 빠른 수정사항을 사용할 수 없습니다.
  • 다음과 같은 명령문이 포함된 프로그램에는 사용할 수 없습니다.
    • EXEC CICS® HANDLE
    • EXEC CICS IGNORE
    • EXEC CICS PUSH
    • EXEC CICS POP
    • EXEC SQL WHENEVER
  • 호출하는 프로그램으로 리턴되지 않는 CALL문에서 발생하는 결과는 올바르지 않을 수 있습니다. CALL문 뒤의 명령문은 도달 불가능한 것으로 표시되지 않습니다.
  • 도달 불가능한 코드는 행별로 보고됩니다. 하나의 행에 도달 가능한 코드와 도달 불가능한 코드가 들어 있는 경우에는 보고되는 결과가 올바르지 않습니다. 동일한 행에 도달 가능한 코드와 도달 불가능한 코드가 있지 않게 하기 위해 한 행당 한 verb 규칙을 적용하려면 COBOL 형식화 도구를 사용하십시오.

피드백