본문 바로가기

Programming/MFC

Debug "fd fd fd fd" 메모리 번지 검사

디버깅시에 호출스택을 검사하고

 

해당 메모리의 끝부분에 "fd fd fd fd"의 부분이 존재해야 정상적으로 종료된것이다.

 

이 4byte는 종료코드 부분인것이다.

 

만약  00 fd fd fd라고 메모리 검사가 된다면..이는 메모리 에러가 발생한것이다.

 

fd fd fd fd로 사용해야 할 4byte 공간을 넘어서 1byte를 더 사용했기 때문에 발생한 에러이다!

 

이때는 New 나 Malloc으로 설정된 메모리의 크기를 다시 살펴봐야 할것이다.