常见的值可做判断
0xcdcdcdcd - Created but not initialised
0xdddddddd - Deleted
0xfeeefeee - Freed memory set by NT's heap manager
0xcccccccc - Uninitialized locals in VC6 when you compile w/ /GZ
0xcdcdcdcd - Created but not initialised
0xdddddddd - Deleted
0xfeeefeee - Freed memory set by NT's heap manager
0xcccccccc - Uninitialized locals in VC6 when you compile w/ /GZ
0xabababab - Memory following a block allocated by LocalAlloc(
Ox00000000一般是NULL,也就是0,空指针 Oxcccccccc我认为应该是野指针 0xcdcdcdcd - Created but not initialised 创建但没有初始化 0xdddddddd - Deleted 删除(较少见,我没有见过) 0xfeeefeee - Freed memory set by NT's heap manager 堆管理器释放的内存区域 0xcccccccc - Uninitialized locals in VC6 when you compile w/ /GZ 当编译时没有初始化的局部变量 0xabababab - Memory following a block allocated by LocalAlloc() 局部变量内存块.
本文解析了特定十六进制值在程序内存中所代表的意义,包括未初始化、已删除及已释放内存等状态标记。这些值有助于理解内存管理及调试过程中遇到的问题。
810

被折叠的 条评论
为什么被折叠?



