ASan(一)ASan介绍和使用
ASAN 早先是 LLVM 中的特性,后被集成到 GCC 4.8 ASAN 目前支持多种架构ASan 是一种内存错误检测工具,可能帮助程序发现和调试内存错误,比如缓冲区溢出和使用释放后的内存 ,并检查这些访问是否超出了分配的内存范围。如果发现了错误,ASan 输出问题,包括错误的位置和类型,能更容易地定位和修复问题。使用 ASan,需要使用标志进行编译。这个标志会让编译器在生成代码时插入 ASan 相关的检查和功能。除了编译时的标志外,还需要链接 ASan 的运行时库,可以通过-lasan标志完成。
原创
2023-12-12 22:55:44 ·
2576 阅读 ·
0 评论