g++编译时,加入如下参数,引用Linux的ASAN内存管理工具,可以有效提高查看程序crash时的栈帧信息;使用方法如下:
g++ -fsanitize=address -fno-omit-frame-pointer test_123456.cpp -o demo.bin -lasan
如果出现程序crash的问题,则会直接打印相关栈帧信息。如下图示:
g++编译时,加入如下参数,引用Linux的ASAN内存管理工具,可以有效提高查看程序crash时的栈帧信息;使用方法如下:
g++ -fsanitize=address -fno-omit-frame-pointer test_123456.cpp -o demo.bin -lasan
如果出现程序crash的问题,则会直接打印相关栈帧信息。如下图示: