c语言打印调用栈及解析
相关头文件 #include <execinfo.h>int backtrace(void **buffer, int size); char **backtrace_symbols(void *const *buffer, int size); void backtrace_symbols_fd(void *const *buffer, int size, int fd); 示例代码 #include <stdio.h>#include <execinfo.h>#include <stdlib.h> void fun1(); void fun2(); void fun3(); void fun4(); void fun5(); void fun6(); void print_callstack(); int main() { fun6(); return 0; } void fun1() { print_callstack(); } void fun2() { fun1(); } void fun3() { fun2(); } void