段错误

#include 
#include 
#include 
#include 

#include "captureSegCrash.h"

void dump(int signo)
{
        void *array[10];
        size_t size;
        char **strings;
        size_t i;

        size = backtrace (array, 10);
        strings = backtrace_symbols (array, size);

        printf ("Obtained %zd stack frames.\n", size);

        for (i = 0; i < size; i++)
                printf ("%s\n", strings[i]);

        free (strings);

        exit(0);
}


 

 

 

 

    signal(SIGSEGV, &dump);

 

 

 

你可能感兴趣的:(段错误)