linux c++ 內存泄漏檢測工具:AddressSanitizer(ASan)


1.介紹

AddressSanitizer(ASan),該工具為gcc自帶,4.8以上版本均可以使用。

2.使用

編譯的方式很簡單,只需要添加 -fsanitize=address -g 即可,如

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

3.與cmake搭配

CMakeLists.txt文件添加以下內容

#設置g++編譯參數
# -fsanitize=address -g :用於檢測內存泄漏
set(CMAKE_CXX_FLAGS "-fsanitize=address -g")


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM