内存泄漏检测工具ASAN


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内存检测

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值