首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除指针时出现堆损坏错误

删除指针时出现堆损坏错误
EN

Stack Overflow用户
提问于 2010-07-08 09:20:21
回答 1查看 449关注 0票数 1

当删除一个指针时,我得到一个堆损坏错误。对于此项目,随机化基地址的链接参数设置为禁用图像随机化。不确定为什么会这样设置。无论如何,只有在包含库的特定头文件时,我才会收到该错误。奇怪的是,即使包含头文件,如果将随机化基地址设置为启用图像随机化,也不会出现错误。那么,是否真的存在堆损坏,或者我应该只更改链接参数?

EN

回答 1

Stack Overflow用户

发布于 2010-07-09 00:10:16

随机化基址指示是否始终在同一地址加载库。将其随机化可以提供一定程度的安全性,以防止攻击者调用/修改代码。

几乎可以肯定的是,您的项目中存在堆问题,最有可能的是与包含的头文件无关。可能是头部引入了一些使用损坏的堆的符号,从而导致了问题。类似地,在随机化基地址时,堆仍然会被破坏,但问题从未以明显明显的方式表现出来(尽管事情可能会稍微不正确地工作)。

如果您能够使用内存检查器或调试分配器,可能会对您有所帮助。

否则,不幸的是,如果没有代码/更多的信息,就很难给你额外的提示。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3200081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档