Ну ясен хер - делать свои обработчики на SIGSEGV, SIGBUS, SIGFPE, SIGILL (на всю ту хуйню, которая приводит к аварийному завершению). И пусть там в обработчиках будет некая хуйня, которая каким-то образом сообщит, что произошел краш, например в какой-то файл запишет некое говно. После чего процесс может себе же отправить SIGSTOP и пусть ждет пока к нему кто-то приаттачится.
LD_PRELOAD костыль который ловит SIGSEGV?