Вызов отладчика из программы на C

Я читаю книгу Дэвида Хэнсона -"C Interfaces and Assessments". Вопросы в этом упражнении кажутся интересными, и я не могу найти решение:

On some systems, a program can invoke a debugger on itself when it has detected an error. This facility is particularly useful during development, when assertion failures may be common.

Можете ли вы привести краткий пример того, как вызвать отладчик.

void handle_seg_fault(int arg)
{
    /* how to invoke debugger from within here */
}

int main()
{
    int *ptr = NULL;
    signal(SIGSEGV, handle_seg_fault);
    /* generate segmentation fault */
    *ptr = 1;
}
5
задан sloth 16 July 2012 в 07:25
поделиться