AddressSanitizer 是 clang 中的一个内存错误检测器,它可以检测到
以下问题:
Out-of-bounds accesses to heap, stack and globals
Use-after-free...就 能 打 开
AddressSanitizer 工具,为了在检测到内存错误时打印出您的程序调
用栈,需要在编译时加上选项 -fno-omit-frame-pointer 选项,同时为
了得出更清晰的调用栈信息.../system/bin/
运行此 sanitizer-status,出现最终效果,检测出来当前有使
用了释放的内存....完整的检测出来内存泄漏,可以去细看此图。打印出来堆栈,以及内存图。...可以发现,
我们当前的 kernel 是没有 ksan 功能的,我们的 mtk mtk6757-n-v1.0 这条线有,
(因为 kernel 版本为 4.4)于是在此版本上可以开启
编译方式,添加