0
点赞
收藏
分享

微信扫一扫

内存泄漏检测工具ASAN

得一道人 2022-05-05 阅读 119


1.编译环境配置
CCFLAGS   += -fsanitize=address  -g  #开启内存越界检测,加-g定位到代码行号。
CCFLAGS   += -fsanitize-recover=address #采用该选项支持内存出错之后程序继续运行,并且必须运行环境下配置export ASAN_OPTIONS=halt_on_error=0才会生效。
LDFLAGS   += -lasan #链接asan动态库
4.asan库存放路径,供链接时使用
lib/CortexA5_linux/libasan.so
5. 运行程序环境配置
$ export LD_PRELOAD=/nextvpu/lib/libasan.so #执行程序前预加载asan库

$ export ASAN_OPTIONS=halt_on_error=0 #程序内存错误,程序是否自动退出
6. 运行程序

Address Sanitizer(Asan)原理及实战定位_或许对了的博客-CSDN博客_asan

ASAN参数选项配置:Linux下内存检测工具:asan__Hansen_的博客-CSDN博客_asan内存检测

举报

相关推荐

0 条评论