라이브러리 의미를 반영
일반 문법 검사만으로 드러나지 않는 Qt 사용 패턴을 살펴본다. 특정 API의 사용과 불필요한 작업 등에 대한 검사가 포함된다. 경고가 의미하는 문제는 실제 코드의 목적과 실행 조건을 함께 검토해 판단해야 한다.
플러그인과 독립 분석
컴파일러 플러그인으로 빌드에 연결하거나 독립 실행 도구로 컴파일 데이터베이스를 이용할 수 있다. 독립 실행 경로는 응용을 빌드하는 대신 정적 분석을 수행한다. 헤더 경로와 전처리 조건이 실제 프로젝트와 맞아야 해석이 정확해진다.
검사 선택과 수정
활성화할 검사를 선택하고 일부 진단에서는 자동 수정 제안을 활용할 수 있다. 수정 결과도 실제 차이를 검토하고 빌드와 기능 검사를 수행한다. 보고 위치로 경고를 거르는 경우 변경된 코드의 영향이 모두 표시되는 것은 아니라는 점도 고려한다.