编译指令:
CXXFLAGS通常需要加上
-fsanitize=address
-fno-omit-frame-pointer #打印函数调用路径
-fsanitize-recover=address #AddressSanitizer遇到错误时能够继续
-fsanitize=address
-fno-omit-frame-pointer
-fsanitize-recover=address
运行时动态链接
设置环境变量,如设置AddressSanitizer遇到错误时继续运行
export ASAN_OPTIONS="halt_on_error=0:abort_on_error=0"
链接ASAN库
LD_PRELOAD=xxxxx/libasan.so ./out