이 페이지에서

Cppcheck를 사용하여 C++ 코드에서 오류 탐지

실험용 Cppcheck 플러그인을 활성화하면 C++ 편집기에서 Cppcheck 도구가 생성한 진단 정보를 확인할 수 있습니다.

Cppcheck는 열린 파일에 대해 자동으로 실행됩니다. 현재 활성화된 프로젝트에서 검사할 파일을 선택하려면 ‘ Analyze ’ > ‘ Cppcheck ’로 이동하십시오.

선택한 파일 분석하기

  1. Analyze > Cppcheck 로 이동합니다.

    Cppcheck 실행 구성

  2. Binary 에서 Cppcheck 실행 파일의 경로를 입력합니다.
  3. Checks 에서 수행할 검사를 선택하십시오.

    참고: 기본적으로 Cppcheck는 여러 스레드를 사용하여 검사를 수행합니다. 기본 동작을 비활성화하려면 ‘ Unused functions ’를 선택하십시오.

  4. Custom arguments 에서 Cppcheck 실행을 위한 추가 인수를 입력합니다. 입력한 인수는 자동으로 생성된 인수에 의해 덮어쓰일 수 있습니다. 설정 충돌을 방지하려면 ‘ Show raw output ’를 선택하고 최종 인수를 확인하십시오.
  5. Ignored file patterns 에서 패턴(와일드카드)과 일치하는 파일을 무시할 필터를 입력하십시오. 쉼표로 구분하여 여러 패턴을 입력할 수 있습니다. 패턴과 일치하는 파일에는 Cppcheck가 실행되지 않더라도, 다른 파일에 해당 내용이 포함되어 있는 경우 암묵적으로 검사될 수 있습니다.
  6. Inconclusive errors 를 선택하면 오탐지(false positive)로 의심되는 항목도 표시됩니다.
  7. ' Check all define combinations '를 선택하면 모든 정의 조합을 검사합니다. 이 경우 분석 속도가 상당히 느려질 수 있지만, 더 많은 문제를 발견하는 데 도움이 될 수 있습니다.
  8. ' Add include paths '를 선택하면 현재 프로젝트의 포함 경로를 Cppcheck에 전달합니다. 이로 인해 대규모 프로젝트의 검사 속도가 느려지지만, Cppcheck가 누락된 포함 파일을 찾는 데 도움이 될 수 있습니다.
  9. Calculate additional arguments 을 선택하면 현재 프로젝트의 설정(사용된 언어 및 표준 버전 등)을 기반으로 추가 인수를 계산하여 Cppcheck에 전달합니다.
  10. Cppcheck를 실행할 파일을 선택합니다.
  11. Analyze 을 선택합니다.

Qt Creator 선택한 파일에 대해 Cppcheck를 실행하고 텍스트 표시나 주석을 통해 결과를 표시합니다.

자동으로 실행되는 검사에 대한 위의 설정을 지정하려면 [ Preferences ] > [ Analyzer ] > [ Cppcheck]로 이동하십시오.

'플러그인 활성화 및 비활성화', '방법: 분석', '코드 분석' 및 '분석기'항목도 참조하십시오 .

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.