소스 정적분석툴 비교 참고사이트
http://www.viva64.com/en/b/0241/
정적 분석 툴 Cppcheck, CppCat, PVS-Studio, Visual Studio 비교
내용 요약
CppCat 과 PVS-Studio가 속도나 분석 면에서 월등히 좋다.
하지만 CppCat는 2015년 4월 Closed Down
Cppcheck 는 무료지만 딱히 좋진 않다.
Visual Studio 내부 분석 툴은 속도도 구리고 분석률도 구리다.
본인 테스트 경험
링크된 사이트 본인들 프로그램이 PVS-Studio이라서 그냥 좋게 말해준거 일 수도 있다.
더 전부터 존재했던 상용 툴들도 언급이 안되었을 뿐 찾아보면 더 있다.
CppCat은 무료였지만 PVS-Studio가 안팔리니 같은 회사 꺼라 그만한것 같다.
PVS-Studio을 체험판 설치하고 써보고
CppCheck도 설치해서 사용해보았다.
위의 글 대로 PVS-Studio는 200개 넘게 잡아냈는데
CppCheck는 24개 잡아 내더라.
PVS-Studio 체험판이다보니
정확하게 어떤 cpp파일의 몇번째 줄이 문제인지는 알려주지 않았지만
그래도 어떠한 문제들인지는 리스트로 알수 있었다.
노가다를 하면 대략 파악도 가능하지만 200개 넘는 곳을 하긴 힘들다.
CppCheck에서 나온 부분은 갯수는 금방 안되지만 무료니 위치까지 상세히 알려준다.
두 프로그램 모두 unreal 의 cpp 프로젝트에서 바로 돌릴 수는 없었지만
각 프로그램실행하여 unreal 프로젝트 폴더의 Source폴더를 별도로 타겟팅하면 된다.
Error 코드보다는 Warning 정도의 코드를 찾는데 두 프로그램 차이가 큰거 같다.
여건만 되면 다른 상용 프로그램도 사서 돌려보고 싶다.
'공부 > 기타' 카테고리의 다른 글
교육부 블로그 SEF2017 소식 링크(교육 정보) (0) | 2017.04.09 |
---|---|
assimp 라이브러리 만드는 방법 (0) | 2017.03.14 |
한글 유니코드에 대해 (0) | 2017.01.11 |
Elixir (엘릭서) 프로그래밍 공부 시작 (0) | 2016.10.18 |
상용화된 게임 엔진 비교 (0) | 2016.09.09 |