В случае сбоя утверждения или ошибки сегментации было бы очень удобно, если бы произошло одно из следующих событий:
- Программа спрашивает, запускать ли отладчик.
- Программа ждет со сбоем, пока не подключится отладчик.
- Программа оставляет что-то (дамп ядра?), что мы можем возобновить выполнение с этого момента и исследовать.
Вопрос довольно общий из-за разнообразия платформ, языков и отладчиков. Я спрашиваю о C++ и думаю, что решения для Windows (VS), Linux (gdb), Mac (gdb?) были бы наиболее полезными для сообщества. Меня интересует Linux + gdb.