안녕하세요 sdk입니다
이번에는 프로그램의 메모리가 누수되는지 안되는지 탐지 할 수 있는 라이브러리를 알려드리겠습니다
이름은 Visual Leak Detector 입니다.
링크 먼저 드릴게요
여기서 다운로드 버튼을 누르시면
버전을 선택할 수 있습니다.
원하시는 버전을 택 하시고
설치해줍시다.
다 설치 하셨으면 이제
여기서 두가지의 방법으로 설치를 마무리 하셔야되는데요
한가지는 라이브러 경로를 지정하는것이고 한가지는 라이브러리를 옮기는 방법입니다
자 첫번째 방법입니다.
옵션
프로젝트 및 솔루션 , VC++ 디텍터리
포함디텍터리에
VLD를 설치한 경로 \ include 폴더를 넣어줍니다
그리고 라이브러리 디텍터리에 \lib\win32 경로를 설정해주시면 되겠습니다.
여기서 안된다면 visual Leak Detector 폴더 내에 bin 폴더 안의 win32 폴더안에있는 모든파일을 비쥬얼스튜디오 설치된 폴더 -> VC -> bin 폴더안에 넣어주세요.
두번째 방법입니다.
아예 .h 파일을 vs 설치된 폴더안에 넣어버리는 방법입니다.
VLD가 설치된 폴더 안에 가주시면
include 폴더가있습니다
이안에있는 모든 파일을
비쥬얼 스튜디오가 설치된 경로 -> VC폴더 -> include 폴더 안에 넣어주시고요
비쥬얼 스튜디오 -> VC폴더 -> lib 폴더안에
VLD폴더 -> lib 폴더 -> win32 안에있는 모든 파일을 복붙해주시고
마지막으로 bin 폴더 안에있는거도
비쥬얼 스튜디오 -> VC폴더->bin 폴더 안에 전부 집어넣어주세요
이렇게 샛팅은 끝나구요
사용하실때는 메인이되는부분 (사실상 상관은 없다만)
#include<vld.h>
라 쓰시면 됩니다
만약 첫번째 방법이라면
#include "vld.h" 겠지요
메모리 누수의 보고서는 프로그램이 종료될때 재공되는데요.
만약 메모리가 전혀 새고있지 않는다면 출력창에 위와같이
No Memory leaks detected 라고 출력됩니다
만약 누수가 된다면 위와같이 누수된 메모리의 정보와 호출스텍이 출력창에 기록됩니다.
이제 이걸 보시고 누수의 원인을 찾고 막으시면되겠습니다.
이상입니다.
'컴퓨터 > 팁' 카테고리의 다른 글
프레젠 테이션을 위한 새로운 플렛폼 프레지 (0) | 2015.11.18 |
---|---|
내가 쓴 문자를 유니코드로 바꿔주는 사이트 [ 유니코드 변환기 ] (6) | 2015.09.03 |
알집으로 파일을 간단하게 암호화합시다 (0) | 2014.05.14 |
[구글] 2단계인증의 필요성과 설정법 (1) | 2014.04.11 |
파일을 알집으로 압축하는방법 (0) | 2014.03.30 |