【发布时间】:2014-11-12 13:22:30
【问题描述】:
我想获取调用者函数的返回地址。我正在使用__builtin_return_address() 函数,但如果我给出的索引值大于 0,它将返回NULL。
请帮助我或告诉我任何其他功能以获得相同的功能。
【问题讨论】:
-
为什么你使用它?你的目标是什么?
-
"此函数只能与非零参数一起用于调试目的。"如果您需要堆栈跟踪,还有其他可用的功能。
-
@Deduplicator 我需要存储调用函数的返回地址。
-
请解释您提出问题的动机。为什么需要调用者函数的返回地址?你会用它做什么?请显示更多代码,因此请编辑您的问题。
标签: c linux linux-kernel linux-device-driver