1. 对“__asan_report_load4”的未定义引用
程序出现大量的报错,应该是静态链接库没有链接上,设置下:
-lasan
解决。
如果还不行,去搜索下libascan.so*文件位置加上路径-L xxx
2. 运行时候报错
==20744==ASan runtime does not come first in initial library list; you should either link runtime to your application or manually preload it with LD_PRELOAD.
记得把-lasan放在最前面,而且 -static-libasan 加上后可以解决.
3. 告警不显示源码
记得查看下是不是-O0 -g,还要看看是CC编译器还是gcc,要用gcc