티스토리 뷰
목차
CppCheck 윈도우 설치 사용법 (메모리누수, 정적분석도구 등 옵션 검사)
Cppcheck 사용법
Cppcheck는 C / C++용 정적 분석 도구입니다. 메모리 누수, 버퍼 오버런 등을 검사해 줍니다. 아래 사항은 사용하게 되면 주로 확인하게 될 검사 항목입니다.
Cppcheck 기능
- 예외 처리
- 클래스별 코드 (전부)
- 메모리 누수 (Memory Leak)
- 사용되지 않는 함수, 변수
- 잘못 사용된 STL
- 초기화되지 않은 변수 등
[CppCheck 윈도우 설치 사용법 (메모리누수, 정적분석도구 등 옵션 검사)]
다운로드 및 설치
아래 사이트에서 다운 받을 수 있습니다.
Download - SourceForge : cppcheck [클릭]
사용 방법 - Wiki : Cppcheck [클릭]
다운을 받고 나면 설치를 해봅시다.
[Cppcheck] 메모리 누수 검사
[Cppcheck 1.53 Setup - License]
[C++ 메모리 누수 관리]
옵션 설정은 다 되었으니 로컬 디스크에 설치를 시작합니다. 윈도우에서 사용법을 알아보기 전에 꼼꼼하게 설치합니다.
[Cppcheck] 메모리 누수 검사
Visual Studio 2008과 연동
Visual Studio의 메뉴 - 외부 도구를 선택합니다.
추가를 눌러 제목, 명령, 인수, 초기 디렉터리를 아래처럼 기재하세요. 그리고, 출력 창사용을 꼭 선택해 주세요.
인수 : --enable=style -q --template vs $(ProjectDir)
[Cppcheck] 메모리 누수 검사
다시, VIsualStudio의 메뉴 - Cppcheck를 실행해서 정적 분석을 시작합니다. 아래처럼 분석 결과가 주르륵 나오게 됩니다.
아래처럼, 설치 폴더 내부의 실행 파일로 별도의 창을 열어 확인해 볼 수도 있습니다. 연동해서 사용하느냐, 별도의 창을 띄워 사용하느냐 ~ 사용법은 사용자의 몫이겠죠.
[Cppcheck] 메모리 누수 검사
여기까지, Cppcheck 사용법을 알아봤습니다. 이해가 부족하셨거나, 제 설명이 부족하다면 댓글 남겨주세요.
CppCheck 윈도우 설치 사용법 (메모리누수, 정적분석도구 등 옵션 검사)