windows debug模式下的内存默认填充
发布时间:2020-12-13 21:09:02 所属栏目:Windows 来源:网络整理
导读:// The following values are non-zero,constant,odd,large,and atypical. // * Non-zero values help find bugs that assume zero-filled data // * Constant values are good so that memory filling is deterministic (to help // make bugs reproducible
// The following values are non-zero,constant,odd,large,and atypical.
// * Non-zero values help find bugs that assume zero-filled data // * Constant values are good so that memory filling is deterministic (to help // make bugs reproducible). Of course,it is bad if the constant filling of // weird values masks a bug. // * Mathematically odd numbers are good for finding bugs assuming a cleared // lower bit (e.g. properly aligned pointers to types other than char are not // odd). // * Large byte values are less typical and are useful for finding bad addresses. // * Atypical values (i.e.,not too often) are good because they typically cause // early detection in code. // * For the case of the no-man's land and free blocks,if you store to any of // these locations,the memory integrity checker will detect it. // // The align_land_fill was changed from 0xBD to 0xED to ensure that four bytes of // that value (0xEDEDEDED) would form an inaccessible address outside of the lower // 3GB of a 32-bit process address space. static unsigned char const no_mans_land_fill{0xFD}; // Fill unaligned no-man's land static unsigned char const align_land_fill {0xED}; // Fill aligned no-man's land static unsigned char const dead_land_fill {0xDD}; // Fill free objects with this static unsigned char const clean_land_fill {0xCD}; // Fill new objects with this 更多客源参考:debug_heap.cpp (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 图像处理 – 检测窗口的非最大抑制
- Windows上RabbitMQ配置文件的添加
- windows-server-2003 – 2k3到2k12 AD,DC和DNS迁移
- 使用SNMP监视Windows Server
- windows – 我可以脱机恢复bitlocker加密驱动器吗?
- windows-server-2008-r2 – 来自非域客户端的域服务器的RDP
- certificate-authority – 我的Windows服务器中的证书OCSP和
- Windows系统命令行NET LOCALGROUP命令 新增 删除更新 用户组
- Windows – 事件ID 9331 MSExchangeSA和事件ID 9335 MSExch
- 如何将Windows 2003 Server计划任务移动/复制到Windows 201