정적 분석기에 대한 clang의 scan-build 드라이버는 예쁜 html 보고서를 생성합니다. 그러나 여기에는 분석기가 발견 한 문제 만 포함됩니다.clang 검사 - 컴파일러 경고가있는 보고서를 작성 하시겠습니까?
컴파일러 자체에서 경고 (및 오류)에 대해 같은 종류의 보고서를 생성 할 수 있습니까?
정적 분석기에 대한 clang의 scan-build 드라이버는 예쁜 html 보고서를 생성합니다. 그러나 여기에는 분석기가 발견 한 문제 만 포함됩니다.clang 검사 - 컴파일러 경고가있는 보고서를 작성 하시겠습니까?
컴파일러 자체에서 경고 (및 오류)에 대해 같은 종류의 보고서를 생성 할 수 있습니까?
나는 이것에 대한 문서를 찾지 못 했으므로 clang 소스 코드를 파헤 쳤다.
scan-build
과 ccc-analyzer
(둘 다 perl 스크립트)은 이러한 오류 보고서를 출력하지 않습니다. 오히려 HTML 보고서의 생성은 실제로 clang 컴파일러의 일부입니다. scan-build
스크립트는 단순히 다양한 출력 파일을 연결하고 보고서 색인을 추가합니다.
는 연타 소스 코드를
http://clang.llvm.org/doxygen/HTMLDiagnostics_8cpp_source.html
를 참조하십시오.
정상적인 경고/오류에 대한 HTML 보고서를 생성하도록 clang을 얻으려면 HTMLDiagnostics
외부 정적 분석기를 사용해야합니다. Clang/LLVM 내부에 대해서는 거의 알지 못하기 때문에 이것이 얼마나 많은 노력을 필요로하는지 확신 할 수 없습니다.