这个问题只是为了理解目的。
_Unwind_Backtrace 在内部做什么来跟踪调用的函数调用堆栈。
每次我们调用一个函数来跟踪堆栈时,一些展开库代码是否会在内部执行?
还是只有当我们调用 _Unwind_Backtrace 时,它才会收集函数堆栈并给出信息?如果是这样,它如何收集信息。
我已经用谷歌搜索了一段时间,但找不到任何关于展开器如何工作的信息。如果有人知道,请解释一下。
这个问题只是为了理解目的。
_Unwind_Backtrace 在内部做什么来跟踪调用的函数调用堆栈。
每次我们调用一个函数来跟踪堆栈时,一些展开库代码是否会在内部执行?
还是只有当我们调用 _Unwind_Backtrace 时,它才会收集函数堆栈并给出信息?如果是这样,它如何收集信息。
我已经用谷歌搜索了一段时间,但找不到任何关于展开器如何工作的信息。如果有人知道,请解释一下。