cmake打印堆栈

发布时间 2023-10-30 22:07:30作者: 弘道者

设置参数

add_compile_options(-g)
add_compile_options(-O0)
add_compile_options(-no-pie)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0 -g0")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O0 -g0")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

set(LINK_FLAGS    "-rdynamic")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

打印出的堆栈地址 反向寻找函数名

addr2line 0x318e1b -e demo.bin -f -s -C