용어 사전 coding 용어 페이지

valgrind

메모리 누수와 잘못된 메모리 사용을 추적하는 런타임 분석 도구

valgrind #c#debugging#tooling

다른 이름

valgrind

선수 개념

관련 개념

핵심 아이디어

valgrind는 프로그램이 실행되는 동안 메모리를 어떻게 쓰는지 추적해 메모리 누수나 잘못된 접근을 점검하는 도구입니다. 특히 프로그램 종료 시점에 해제되지 않은 메모리를 요약해서 보여 주는 기능이 자주 사용됩니다.

AddressSanitizer와 비슷하게 메모리 문제를 찾는 데 쓰이지만, 실행 방식과 강점은 조금 다릅니다. 그래서 둘 중 하나만 외우기보다 "어떤 도구로 어떤 문제를 더 쉽게 잡을 수 있는가"라는 비교 감각이 중요합니다.

이 블로그에서의 역할

Mathbong에서는 C 메모리 디버깅 글에서 AddressSanitizer와 함께 소개되는 기본 도구입니다. 누수 점검과 수명 관리 검증을 실습할 때 자주 다시 참조하게 됩니다.

이 개념을 다루는 글