분석 과정 구성
빌드 명령을 기록해 컴파일 데이터베이스를 만들고 이를 바탕으로 지원 분석기를 실행할 수 있다. 분석기마다 설치 조건과 지원 범위가 다르다. 결과를 보여 주는 기능과 실제로 분석을 수행하는 도구는 구분한다.
진단 이력 비교
많은 진단을 저장하고 검사 이름과 심각도, 소스 경로 등으로 걸러 볼 수 있다. 실행 결과의 차이를 비교하면 새 경고를 검토하는 데 도움이 된다. 검토 의견과 억제 기능은 이미 확인한 진단을 관리하는 데 쓰인다.
분석 조건 유지
증분 분석은 변경 파일과 관련 의존성을 중심으로 다시 검사하는 방식이다. 결과를 비교할 때는 분석기 버전과 활성 검사, 빌드 조건도 확인해야 한다. 설정 변경으로 경고가 사라진 경우와 실제 코드 수정으로 문제가 해결된 경우는 다르다.
관련 문서
Clang Static Analyzer / Clang-Tidy / Scan-build / Bear 컴파일 데이터베이스