I am debuging with Visual Studio 2008. I allocate a large buffer (around 12MB) using
buf = new unsigned char[bigValue];
Later when I deallocate the buffer using delete[] buf;
, I see "?? ?? ?? ??" values in the debug memory window. Usually I see "fe ee fe ee". Is there something going wrong with my memory management that I'm not seeing?
I found a couple of related questions:
Why I can only see “??” at any address before 0x70000
In Visual Studio C++, what are the memory allocation representations?
but they don't answer this question.