프로그래머가 의도하지 않은 합법적인 C/C++ 코드 때문에 명확하게 컴파일된 코드에 여전히 런타임 오류가 있거나 언어적으로 적절한 코드이지만 권장되는 우수 사례를 따르지 않는 인스턴스가 발생하는 것은 매우 흔한 경우입니다.
Rational Developer for Power Systems Software는 발생할 수 있는 잠재적인 오류의 소스를 발견하기 위해 컴파일하기 전에 코드를 분석할 수 있는 정적 분석 도구를 제공합니다.
코드에서 분석을 호출하려면 원격 C/C++ 프로젝트에 코드가 있어야 하며 코드를 적절히 색인화해야 합니다. 즉, Rational Developer for Power Systems Software가 빌드 출력을 검사하고 코드의 구조를 스캔하고 해석하는 데 사용할 구문 분석기 및 색인기를 적절히 구성할 수 있도록 코드의 전체 빌드를 IDE에서 한 번 이상 수행함을 의미합니다.
코드를 스캔할 준비가 되면 새 소프트웨어 분석 구성을 작성할 수 있습니다. 먼저 "소프트웨어 분석 구성..." 대화 상자를 호출하십시오.

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

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

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

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

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

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

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


© Copyright IBM Corporation 2011, 2013. All Rights Reserved.