oxcdcdcdcd是什么?
Contents
今天看到一个crash的dump,crash发生在尝试释放地址,但是从dump上可以看到地址的值是oxcdcdcdcd。从这可以知道这个地址没有被正确的初始化。还是debug编译出来的好啊:)
从网上总结了一下地址的信息,最主要的是:
0xCDCDCDCD | 堆上分配的地址,但是没有初始化 |
0xDDDDDDDD | 堆上释放的地址。 |
0xFDFDFDFD | 堆内存的边界 |
0xCCCCCCCC | 栈上分配的内存,但是没有初始化 |
更多的内容可以看看下面2篇文章。
Win32 Debug CRT Heap Internals
Microsoft Visual C++ Tips and Tricks