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);
|
|
}
|
|
|