【GDB调试】内存检查 gcc选项-fsanitize=address

检查内存泄漏检奎堆溢出检查栈溢出
检查全局内存溢出
检查释放后再使用

  • GCC: 4.8 或更高版本
  • Clang: 3.1 或更高版本
  • Microsoft Visual C++: 2015 Update 2 或更高版本

1、

g++ -fsanitize=address -g main.cpp

2、qt pro使用

QMAKE_CXXFLAGS += -fsanitize=address

3、CMakeLists.txt

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address")

你可能感兴趣的:(c++,qt,linux)