參考:linux
在Linux中如何利用backtrace信息解決程序崩潰的問題學習
linux 打印堆棧方法spa
在使用aarch64-linux-gnu-gcc編譯應用程序學習backtrace時,用下面的編譯命令,發現只打印出一條trace信息:code
aarch64-linux-gnu-gcc -rdynamic -O0 -g main.c -o main
修改,增長編譯選項: -funwind-tablesblog
aarch64-linux-gnu-gcc -funwind-tables -rdynamic -O0 -g main.c -o main
關於這個參數的說明,請參考GCC手冊:get
https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc.pdfit
完。編譯