개요Visual Studio를 사용해 디버깅을 할 때, 디버거로 특정 메모리의 주소값을 확인하면 묘한 값이 들어있는 것을 본적이 있을것이다. C++은 포인터를 사용하는 언어이기 때문에 메모리를 잘못 참조하는 경우가 빈번하게 발생하는데, 이 특정 주소값들의 의미를 알고 있으면 디버깅시에 많은 도움이 된다. Visual C++ Debugging memory state0xABABABAB // HeapAlloc으로 메모리 할당 후 가드 바이트에 채워진 값0xCCCCCCCC // 초기화 되지 않은 스택 메모리0xCDCDCDCD // 메모리 할당 후 초기화 되지 않은 힙 메모리0xBAADF00D // LocalAlloc(LMEM_FIXED)으로 메모리 할당된 후 초기화 되지 않은 값0xFDFDFDFD // 할당