摘要:
Address Sanitizer(asan)是一个内存检测工具,从gcc 4.8开始,Address Sanitizer成为了GCC的一部分。只要在编译自己的代码时加上响应的编译参数就可以很方便的加上内存检测的功能。
这套sanitizer工具包含了三大件:
- Address Sanitizer: 检测指针重复释放问题,堆,栈内存溢出问题。
- Thread Sanitizer[^1]: 线程问题。
- Memory Sanitizer: 内存未初始化问题。 阅读全文