LINUX.ORG.RU

Источник SIGSEGV


0

0

Народ!

Может кто видел в прогах встречается такая штука. При падении в кору программа выводит место где произошел сбой и цепочку вызовов функций. Примерно так, как это делает bt в gdb. Сильно хочется посмотреть исходники такой программки.

Очень интересно как устоен обработчик сигнала SEGV для такой работы.

anonymous

вызов внешнего gdb bt на себя любимого? :) или же желаемый кусочек от gbd в теле программы. первое проще, но gdb может и не быть + его еще найти нужно. второе муторнее в реализации.

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от klalafuda

А кто скзал что в системе есть гдб? Или разрешено создание корок? Т.е. прога может работать на любых машинах в любых условиях, но сказать где упала обязана.

Вот нашел примерно то, что надо, однако не совсем работает. Код для FreeBSD. Под линухами как-то не совсем так работает.

http://www.opennet.ru/openforum/vsluhforumID9/1724.html

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