26 lines · c
1#include <signal.h>2#include <stdio.h>3#include <stdlib.h>4 5void handler(int sig)6{7 printf("Set a breakpoint here.\n");8 exit(0);9}10 11void abort_caller() {12 abort();13}14 15int main()16{17 if (signal(SIGABRT, handler) == SIG_ERR)18 {19 perror("signal");20 return 1;21 }22 23 abort_caller();24 return 2;25}26