Bha*_*rya 2 c unix linux arm
可以告诉我函数名称存储在堆栈框架中的任何正文.我知道返回地址存储在链接寄存器(lr)中.但我的要求是实现回溯哪个打印功能名称我不想打印功能地址.
gzh*_*gzh 5
有两个API backtrace(),backtrace_symbols()您可以使用它来打印回溯信息.请使用man backtrace有关这两个API的更多详细信息.
backtrace()
backtrace_symbols()
man backtrace
至于函数名,我不认为它是保存在堆栈框架中,你需要参考地图信息/符号表来找到它的地址.
归档时间:
9 年,5 月 前
查看次数:
117 次
最近记录: