LINUX.ORG.RU

нет, в try блоке сигналы ловить нельзя без всяких кривых исзвращений типа лонгджампа из обработчика сигнала SIGSEGV.

по хорошему такие sigfault можно отловить именно обработчиком сигнала SIGSEGV, но проблема в том, что вернуться из этого обработчика в тело программы не всегда получится, тк по ману работа программы после обработки данного сигнала недетерменированна.

see also
man sigaction
man 7 signal

asgard
()

> Доброго времени суток всем. Подскажите по сабжу, интересует, можно ли затолкать это в try()-блок, если можно, то что туда писать нужно.

лучше программу нормально напиши, чтобы не сегфолтилась. А по субжу: нельзя.

Joe_Bishop
()

Гугль в помощь.

Запусти в дебугере или корку смотри.

либо

Сделай раскручивание стека. Хоть будешь знать где ошибку искать. ;)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.