본문 바로가기
C | C++ | VC++

메모리누수감지 라이브러리 [Visual C++]

by 두루물 2010. 7. 8.

2007-12-22 오후 4:54:35

http://blog.hanafos.com/yeamaec/29

출처: 코드인카페

원문: CodeProject, Tools, Visual Leak Detector

첨부파일(vldxxxx2005.7z)은 VC++ 2005 버젼에 대한 VLD(Visual Leak Detector) dll과 헤더파일입니다.

2005 버젼 사용자는 첨부파일에 올린 것을 사용하시면 됩니다.

첨부파일(vld-19a.zip)은 VC++ 6.0으로 작성된 소스코드입니다. VC++ 6.0이나 2003 사용자는 첨부파일(vld-19a.zip)을 빌드해서, dll을 만들어내면 됩니다.

사용방법:

1. VLD 라이브러리(.lib)파일을 VC++ 컴파일러가 인지할 수 있도록 해줍니다.

2. 헤더파일(vld.h, vldapi.h)를 자신의 프로젝트에 포함시키거나 VC++ 컴파일러가 인지할 수 있는 곳에 복사해 넣습니다.

3. 이제, 자신의 프로그램 시작부(main)에 "vld.h" 헤더파일을 포함시켜 줍니다.

4. 만일 운영체제가 2000(포함) 이하버전이라면, dbghelp.dll 파일을 디버깅시 포함될 수 있도록 적절한 디렉토리에 복사해줍니다.

5. 이제, 자신의 프로젝트를 디버그 버젼으로 빌드합니다.

6. 메모리릭이 발견되면, Debug 창에 내용과 발생장소가 출력되는 것을 볼 수 있습니다.

http://ww.codein.co.kr