打印函数调用栈前言:移植代码:示例代码:参考:
前言:我有时候对于程序调用不明显的时候,看程序很费劲,这时候我们希望把程序调用链打印出来。对于库函数提供了线程接口。backtrace()、backtrace_symbols()、backtrace_symbols_fd()可以在linux环境中通过manbacktrace查看其用法,man手册里面还附着了一个示例,可以参考下。其实网上的教程都是结合这个示例写的。我的也不例外。移植代码:直接上核心部分,如果你想看func_1的上级调用是谁,可以把这个接口放到这个函数里。..