[devel] How to generate core and backtrace files
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Чт Июн 14 23:18:25 MSD 2007
On Thu, Jun 14, 2007 at 10:43:35PM +0400, Eugene Prokopiev wrote:
> > Если всё настроить правильно, core создаётся при падении проги.
>
> Т.е. запускать ее под gdb не нужно?
Наоборот - если падение воспроизводится под gdb, нет никакой
необходимости ловить core, достаточно просто запустить под gdb и
дождаться SIGSEGV, после чего делать то же самое, что потом пришлось
бы делать с core.
Кстати, может быть полезно попробовать запустить программу под
valgrind - в некоторых случаях он может обнаружить проблему ближе к
точке, где на самом деле находится ошибка.
> Необходимо и достаточно откомпилить
> прогу с включенной отладкой (т.е. собрать пакет с --enable debug),
На самом деле core прекрасно создаётся и без этого, только в этом
случае от него мало пользы.
> сказать ulimit -c 10000000000 и sysctl -w kernel.core_pattern=core?
>
> Не создается :(
Программа при своей работе не меняет текущий каталог и не занимается
перехватом SIGSEGV?
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: Digital signature
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20070614/025f7ff1/attachment-0001.bin>
Подробная информация о списке рассылки Devel