Windows 7, Windows 8, Windows 10, Windows 11용 Cppcheck 2 다운로드: 메모리 누수, 불일치 할당 해제, 버퍼 오버런 등에 대한 C 및 C++ 프로그래밍 언어용 정적 코드 분석 도구
Cppcheck는 컴파일러 자체에서 처리할 수 없는 다양한 정적 검사를 지원합니다. 이러한 검사는 소스 코드 수준에서 수행할 수 있는 정적 분석 검사입니다. 이 프로그램은 본질적으로 경험적 접근보다는 엄격한 정적 분석 검사를 지향합니다.
지원되는 일부 검사는 다음과 같습니다:
- 자동 변수 검사
- 배열 오버런에 대한 경계 검사
- 클래스 검사(예: 사용되지 않는 함수, 변수 초기화 및 메모리 복제)
- Open Group[3]에 따라 더 이상 사용되지 않거나 대체된 기능의 사용
- 예외 안전 검사(예: 메모리 할당 및 소멸자 검사 사용)
- 메모리 누수, 예: 할당 해제 없이 범위 손실로 인해
- 리소스 유출(예: 파일 핸들을 닫는 것을 잊어버렸기 때문에
- 표준 템플릿 라이브러리 함수 및 관용어의 잘못된 사용
- unusedFunction 옵션을 사용한 데드 코드 제거
- 기타 스타일 및 성능 오류
Cppcheck 기능:
- 코드에서 다양한 종류의 버그를 감지하는 고유한 코드 분석.
- 명령줄 인터페이스와 그래픽 사용자 인터페이스를 모두 사용할 수 있습니다.
- Cppcheck는 정의되지 않은 동작을 감지하는 데 중점을 둡니다.









