16 lines
323 B
C
16 lines
323 B
C
|
#include <execinfo.h>
|
||
|
#include <stdio.h>
|
||
|
#include <stdlib.h>
|
||
|
#include <unistd.h>
|
||
|
|
||
|
int main()
|
||
|
{
|
||
|
int nptrs;
|
||
|
#define BACKTRACE_SIZE 128
|
||
|
void *buffer[BACKTRACE_SIZE];
|
||
|
nptrs = backtrace(buffer, BACKTRACE_SIZE);
|
||
|
printf("backtrace() returned %d addresses\n", nptrs);
|
||
|
backtrace_symbols_fd(buffer, nptrs, 1);
|
||
|
}
|
||
|
|