gpt4 book ai didi

c++ - 在 Windows 上检测 free() 之后的使用。 (悬挂指针)

转载 作者:太空狗 更新时间:2023-10-29 19:40:01 25 4
gpt4 key购买 nike

我正在尝试检测“在 free() 之后使用”错误,也称为“悬挂指针”。我知道 Valgrind 可以用来检测 *nix 平台上的“Use after free”错误,但是 Windows 呢?如果我没有来源怎么办?有没有比 Valgrind 更好的程序来检测程序中的所有悬挂指针?免费和开源将是首选,但如果它能完成工作,我会使用商业解决方案。

最佳答案

MSVC 调试内存分配器已经这样做了。当你从指针解引用中得到 0xfeeefeee 时,你就挂了。运气好的话会破坏程序。

关于c++ - 在 Windows 上检测 free() 之后的使用。 (悬挂指针),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2436020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com