'); }
'); }
아래같은 Memory Leak이 발생했을 경우
Detected memory leaks!
Dumping objects ->
D:\project\XXXX.cpp(287) : {1189591} normal block at 0x02818B60, 4 bytes long.
Data: < > 00 00 00 00
array_s.cpp(113) : {1189587} normal block at 0x02818A68, 4 bytes long.
Data: <Dw} > 44 77 7D 02
D:\project\XXXX.cpp(322) : {1189585} client block at 0x027D7790, subtype 0, 20 bytes long.
a CStringArray object at $027D7790, 20 bytes long
strcore.cpp(118) : {1189584} normal block at 0x027D7738, 19 bytes long.
Data: < 129 > 01 00 00 00 03 00 00 00 06 00 00 00 31 32 39 00
아래 코드를 작성해 놓고 해당 code 값을 설정해 놓으면 debug실행시
할당하는 시점에 user break가 걸린다.
어떤 할당을 한것이 해제가 안되었는지 찾는데 도움이 된다.
#include <crtdbg.h>
_CrtSetBreakAlloc(1189591);
_CrtMemDumpAllObjectsSince(0);
'Tech & IT > 프로그래밍' 카테고리의 다른 글
VC++ 프로파일링(profiling) (0) | 2010.08.17 |
---|---|
VC++ 2008에서 command line build하기 (0) | 2010.07.20 |
Base64 Encode/Decode (0) | 2010.06.29 |
IDL 파일에 사용자지정 구조체 사용하기[데브에서 퍼옴] (0) | 2010.05.22 |
두개의 오브젝트가 공통으로 사용하는 IDL 이 있을때 클라이언트에서 타입 라이브러리 사용 시 redefinition error 처리 방법 (0) | 2010.05.22 |