valgrind - gcc 메모리 누수 검사
Find memory leak using valgrind
gcc, g++ 등에서 메모리 누수 검사를 할 때 사용한다.0. 설치
1 | sudo yum install valgrind | cs |
1. 검사
gcc, g++ (혹은 make 등으로) 실행 파일을 생성한다.(예시 : gcc main.c -o output)
그 후,
1 | valgrind --leak-check=full --error-limit=no 실행파일명 | cs |
커맨드를 통해 메모리 누수 검사를 진행한다.
-v 옵션을 붙여주면 더 자세한 로그를 보여준다.
2. 확인
(누수가 있는 경우)
밑에 로그 파일이 쭉 나오는데, 친절하게 누수 부분의 소스 코드 위치도 알려준다.(누수가 없는 경우)
no leaks are possible!
댓글
댓글 쓰기