backtrace() returns only one stack frame

參考:linux

在Linux中如何利用backtrace信息解決程序崩潰的問題學習

linux 打印堆棧方法spa

https://devtalk.nvidia.com/default/topic/987279/jetson-tx1/backtrace-returns-only-one-stack-frame-on-jetson-tx1/.net

 

在使用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

 完。編譯

相關文章
相關標籤/搜索