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

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 윈도우 설치 사용법 (메모리누수, 정적분석도구 등 옵션 검사)


댓글(3)

  • C++ 예제 독자
    2020.10.20 10:22

    c++ 예제 2판 독자입니다.
    009페이지에 있는 예제 컴파일할 때 stdafx.h 파일 없다고 에러가 발생하는 데요

    비주얼 스튜디오는 2019 커뮤니터 버전입니다. 확인 부탁드립니다.

    • 2020.10.20 21:48 신고

      안녕하세요. 조금 더 자세히 설명해 주시겠어요?

      " 프로젝트 생성 방법 - 프로젝트 생성 후 폴더 구조 - 코딩한 내용"

      이정도 간략하게 알려주시면 확인해 보겠습니다.

    • 2020.11.01 12:07 신고

      답변이 좀 늦었습니다.

      https://codingcoding.tistory.com/954

      프로젝트 생성 방법에 대해 정리한 글을 올렸으니 이 글을 보시고 다시 시도해 주시기 바랍니다.

Designed by JB FACTORY