2019년 7월 7일 일요일

[Linux] valgrind를 이용한 메모리 누수 확인

* valgrind는 memory leak을 확인하는데 유용하게 쓰이는 프로그램

* 다운로드
   sudo apt-get install valgrind

* 설치
   ./configure --prefix=/설치하고싶은위치

   make

   make install

* 사용법
  icc -g test.c -o test.e 로 컴파일 후 (icc 대신 gcc도 가능)

  valgrind --leak-check=yes ./test.e 로 실행 함

* 실행하면 leak 이 발생하는 위치와 메모리를 확인할 수 있음

<실행 후 출력된 결과, main (test2.c:10)을 통해서 test2.c의 10번째 줄 main함수 에서 메모리 누수가 발생했음을 알 수 있음>



댓글 없음:

댓글 쓰기