rr
出自Mozilla的另一款调试C系程序的利器,rr是Record and Replay。用于保存程序运行的环境,不停的重放调试。
valgrind
一款内存检测工具。
Address sanitizer
Address sanitizer是一款内存检测工具, 相比Valgrind效率更高。
cmake中使用Address sanitizer
在cmakelist.txt 文件中添加:
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address")
set(CMAKE_LINKER_FLAGS_DEBUG "${CMAKE_LINKER_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address")
c++filt
Demangle C++ and Java symbols