gpt4 book ai didi

c - 可变长度数组 (VLA) 的边界检查?

转载 作者:太空狗 更新时间:2023-10-29 15:08:32 26 4
gpt4 key购买 nike

有没有办法检查 VLA 中的缓冲区溢出?我使用了 -fstack-protector-all -Wstack-protector 但得到了这些警告:

警告:不保护局部变量:可变长度缓冲区

是否有实现此目的的库? (-lefence 用于堆内存)

我目前正在使用 Valgrind 和 gdb。

最佳答案

您可以使用 -fmudflap 代替 -fstack-protector-all

更新:这里有一些文档和选项 http://gcc.gnu.org/wiki/Mudflap_Pointer_Debugging

关于c - 可变长度数组 (VLA) 的边界检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5702616/

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