[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