AddressSanitizer

AddressSanitizer的官网网址:
https://github.com/google/sanitizers/wiki

https://github.com/google/sanitizers/wiki/SanitizerCommonFlags

参考wiki上的方法,在raspberrypi上测试几个常见的内存问题

通过下面的方法编译这几个测试程序:

 

为了不影响环境,新建一个用户然后在.bashrc中添加LD_PRELOAD,指向libasan库文件,便可以运行上述程序,观察asan检测的结果,(更新了ASAN_OPTIONS的配置方式,通过include的方法,可以在配置文件中单行添加,更加方便)

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据