정적 분석 규칙 실행

프로그래머가 의도하지 않은 합법적인 C/C++ 코드 때문에 명확하게 컴파일된 코드에 여전히 런타임 오류가 있거나 언어적으로 적절한 코드이지만 권장되는 우수 사례를 따르지 않는 인스턴스가 발생하는 것은 매우 흔한 경우입니다.

Rational Developer for Power Systems Software는 발생할 수 있는 잠재적인 오류의 소스를 발견하기 위해 컴파일하기 전에 코드를 분석할 수 있는 정적 분석 도구를 제공합니다.

코드에서 분석을 호출하려면 원격 C/C++ 프로젝트에 코드가 있어야 하며 코드를 적절히 색인화해야 합니다. 즉, Rational Developer for Power Systems Software가 빌드 출력을 검사하고 코드의 구조를 스캔하고 해석하는 데 사용할 구문 분석기 및 색인기를 적절히 구성할 수 있도록 코드의 전체 빌드를 IDE에서 한 번 이상 수행함을 의미합니다.

코드를 스캔할 준비가 되면 새 소프트웨어 분석 구성을 작성할 수 있습니다. 먼저 "소프트웨어 분석 구성..." 대화 상자를 호출하십시오.

새 소프트웨어 분석 구성

그러면 현재 구성된 모든 분석 구성을 포함하는 대화 상자가 표시됩니다.

소프트웨어 분석 구성 대화 상자

적절한 단추를 선택하여 새 구성을 작성하십시오. 그런 다음 분석 규칙을 실행할 작업공간의 부분을 구성할 수 있습니다.

소프트웨어 분석 구성 대화 상자

원하는 자원을 선택하고 규칙 탭을 선택하십시오.

소프트웨어 분석 구성 대화 상자

실행하도록 선택할 규칙 제공자 및 규칙의 목록을 표시합니다. 로컬/원격 프로젝트 제공자에 대한 로컬/원격 C/C++ 분석(아래 표시)은 C/C++ 프로젝트에서 사용할 수 있는 규칙을 제공합니다. 일반적으로 기타 규칙 제공자는 로컬/원격 C/C++ 프로젝트와 함께 제대로 기능하지 않습니다.

소프트웨어 분석 구성 대화 상자

실행할 규칙을 선택한 다음 "분석" 단추를 누르십시오. 분석이 실행되고 진행상태 대화 상자가 표시됩니다.

소프트웨어 분석 진행상태

일단 분석이 완료되면 결과가 소프트웨어 분석기 결과 보기에 표시됩니다.

소프트웨어 분석 결과

결과를 두 번 클릭하면 문제점이 발견된 소스 위치로 이동됩니다.

소프트웨어 분석 결과

소프트웨어 분석 결과