본문 바로가기
C++ 200제/코딩 IT 정보

CppCheck 윈도우 설치 사용법 (메모리누수, 정적분석도구 등 옵션 검사)

by vicddory 2017. 1. 29.

CppCheck 윈도우 설치 사용법 (메모리누수, 정적분석도구 등 옵션 검사)


Cppcheck 사용법


Cppcheck는 C / C++용 정적 분석 도구입니다. 메모리 누수, 버퍼 오버런 등을 검사해 줍니다. 아래 사항은 사용하게 되면 주로 확인하게 될 검사 항목입니다.


Cppcheck 기능


- 예외 처리

- 클래스별 코드 (전부)

- 메모리 누수 (Memory Leak)

- 사용되지 않는 함수, 변수

- 잘못 사용된 STL

- 초기화되지 않은 변수 등


cppcheck memory leak[CppCheck 윈도우 설치 사용법 (메모리누수, 정적분석도구 등 옵션 검사)]

다운로드 및 설치


아래 사이트에서 다운 받을 수 있습니다.



다운을 받고 나면 설치를 해봅시다.


Cppcheck 1.53 Setup Wizard[Cppcheck] 메모리 누수 검사


Cppcheck 1.53 Setup - License[Cppcheck 1.53 Setup - License]


Cppcheck 1.53 Setup - Destination Folder[C++ 메모리 누수 관리]


옵션 설정은 다 되었으니 로컬 디스크에 설치를 시작합니다. 윈도우에서 사용법을 알아보기 전에 꼼꼼하게 설치합니다.


Cppcheck 1.53 Setup - Ready to install Cppcheck 1.53[Cppcheck] 메모리 누수 검사


Cppcheck 1.53 Setup - Completed the Setup


Visual Studio 2008과 연동

Visual Studio의 메뉴 - 외부 도구를 선택합니다.


추가를 눌러 제목, 명령, 인수, 초기 디렉터리를 아래처럼 기재하세요. 그리고, 출력 창사용을 꼭 선택해 주세요.


인수 : --enable=style -q --template vs $(ProjectDir)


비주얼 스튜디오 외부 도구 - Cppcheck 추가[Cppcheck] 메모리 누수 검사


다시, VIsualStudio의 메뉴 - Cppcheck를 실행해서 정적 분석을 시작합니다. 아래처럼 분석 결과가 주르륵 나오게 됩니다.


비주얼 스튜디오 출력 창


아래처럼, 설치 폴더 내부의 실행 파일로 별도의 창을 열어 확인해 볼 수도 있습니다. 연동해서 사용하느냐, 별도의 창을 띄워 사용하느냐 ~ 사용법은 사용자의 몫이겠죠.


Cppcheck - 실행 파일로 검사[Cppcheck] 메모리 누수 검사


여기까지, Cppcheck 사용법을 알아봤습니다. 이해가 부족하셨거나, 제 설명이 부족하다면 댓글 남겨주세요.


CppCheck 윈도우 설치 사용법 (메모리누수, 정적분석도구 등 옵션 검사)

댓글