검색결과 리스트
글
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
- 0xCD : clean memory라 불린다. 새로 생성된 버퍼에 저장되는 기본값이다. malloc()이나 new로 할당된 동적 메모리가 초기에 0xCD로 채워진다.
- 0xCC : 스택에 변수가 생성되면, 이 값이 기본값으로 채워진다.
- 0xDD : dead memory라 불린다. 삭제된 메모리 블록은 이 값으로 채워진다. free()나 delete로 해제된 메모리가 0xDD로 채워진다.
- 0xFD : fence memory라고 불린다. 마치 담장(fence)이 에워싸듯이 할당된 메모리 블록의 양끝을 0xFD로 채운다. 이는 주로, 배열범위 밖을 인덱스 하는 것을 감지하기 위해서 사용된다.
- 0xBAADF00D : bad food라고 부른다. LocalAlloc()함수가 LMEM_FIXED 인자를 가지고 메모리를 할당 시 할당된 메모리는 0xBAADF00D로 채워진다. 아직 쓰여지지 않은 메모리이다.
- 0xAB : allocated block이라고 불린다. LocalAlloc()으로 할당된 메모리에 채워진다.
[출처]memory leak 잡기 - 1부|작성자추
[참고] Inside CRT: Debug Heap Management
Learn how heap management is done in a debug build
'-- VC++' 카테고리의 다른 글
malloc()의 작동원리 (0) | 2008.10.15 |
---|---|
STL관련 멋진 문서들 (0) | 2008.09.19 |
serial communications (0) | 2008.05.28 |
About warning:LNK4089 (0) | 2008.04.11 |
realloc과 new_realloc (0) | 2008.03.25 |
RECENT COMMENT