https://blog.csdn.net/zxh821112/article/details/8432925
#include <execinfo.h>
#include <stdio.h>
#include <stdlib.h>
void func_backtrace_test(void)
{
void *array[10];
size_t size;
char **strings;
size_t i;
size = backtrace (array, 10);
printf ("Obtained %zd stack frames.\n", size);
strings = backtrace_symbols (array, size);
for (i = 0; i < size; i++)
{
printf ("%s\n", strings[i]);
}
free (strings);
return ;
}