#include #include #include void handler(int sig) { printf("Set a breakpoint here.\n"); exit(0); } void abort_caller() { abort(); } int main() { if (signal(SIGABRT, handler) == SIG_ERR) { perror("signal"); return 1; } abort_caller(); return 2; }