06GDB内存问题排查2
在编译链接的时候,添加编译选项:-fsanitize=address,如下:g++ -std=c++11 -g -fsanitize=address a_test.cpp -o a_test
1. 内存泄漏问题:
1) 泄漏代码位置,行号为:7。
2)执行编译后的二进制。
3)发现的问题类型:内存泄漏。
4)发现内存泄漏的的代码行号为:7。
其他问题步骤同上,都简略贴图
2. 除0问题:
3. 栈溢出问题:
4. 堆溢出问题:
5. 全局堆区溢出
6. 野指针使用