C语言打印函数堆栈方法
程序员文章站
2022-05-13 21:24:18
...
代码如下
#include <stdio.h>
#include <execinfo.h>
static void printStack(void)
{
#define STACK_SIZE 32;
void *trace[STACK_SIZE];
size_t size = backtrace(trace, STACK_SIZE);
char **symbols = (char **)backtrace_symbols(trace,size);
size_t i = 0;
for(; i<size; i++)
{
printf("%d--->%s\n", i, symbols[i]);
}
return;
}
上一篇: DFS递归回溯求排列组合的C实现
下一篇: php7.1升7.2常量报错