URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 13010
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Как посмотреть причину генерации core файла в gdb"

Отправлено auto_tips , 13-Дек-05 17:24 
программа - файл рухнувшей программы, собранной с включением отладочной информации
core - файл с core

$ gdb

Указываем файл рухнувшей программы, собранной с включением отладочной информации
   (gdb) программа

Указываем файл с core, будет показана присина и строка на которой приложение рухнуло
   (gdb) core core  

  (gdb) info thread
  (gdb) info shared
  (gdb) info locals
  (gdb) info files
  (gdb) info variables
  (gdb) help info

Смотрим состояние стека до падения
   (gdb) backtrace 1
   (gdb) backtrace 2
   или просто    (gdb) backtrace

Указываем номер фрейма который будем смотреть подробнее (показан как #N)
   (gdb) frame 0

Смотрим состояние переменных (в примере - result)
   (gdb) info locals
   (gdb) print result
   (gdb) whatis result

URL: http://www.linuxgazette.com/node/10466
Обсуждается: https://www.opennet.ru/tips/info/940.shtml


Содержание

Сообщения в этом обсуждении
"Как посмотреть причину генерации core файла в gdb"
Отправлено Rush , 13-Дек-05 17:24 
Это что мода такая пошла публиковать кастрированные огрызки стандартных man'ов?? :-\

"Как посмотреть причину генерации core файла в gdb"
Отправлено stepoff , 20-Дек-05 14:43 
Это рецепт. Ман это куча ингридиентов, а это конкретный рецепт.
Мне __иногда__ приходится залазить в core файлы, но редко и я обычно забываю последовательность действий. А при помощи таких рецептов быстро вспоминаю.

"Как посмотреть причину генерации core файла в gdb"
Отправлено Сергей , 22-Фев-10 22:59 
Ты сам и есть КАСТРИРОВАННЫЙ ОГРЫЗОК. Все знаешь? Все умеешь?
Опыт показывает, что при общении с таким стоит лишь немного глубже копнуть, так они сразу и обсераются.
Статья отличная. Новичку очень полезна.

"Как посмотреть причину генерации core файла в gdb"
Отправлено Imago , 04-Янв-06 19:17 
Все вроде круто, а чё если отладочная инфа не включина???

"Как посмотреть причину генерации core файла в gdb"
Отправлено Anton , 07-Янв-06 12:27 
Тогда не будет номеров строчек, локальных переменных. Причину падения (номер сигнала и адрес) - покажут.

"Как посмотреть причину генерации core файла в gdb"
Отправлено Anton , 07-Янв-06 12:24 
А сразу сказать:

$ gdb <prog> core

не по-пацански?


"Как посмотреть причину генерации core файла в gdb"
Отправлено Пруль , 22-Мрт-08 12:14 
Лично мне ламеру эта страничка помогла :)

"Как посмотреть причину генерации core файла в gdb"
Отправлено CtrlD , 06-Авг-08 18:35 
Спасибо - информация помогла по-быстрому посмотреть причину падения.

"Как посмотреть причину генерации core файла в gdb"
Отправлено avalon , 04-Мрт-10 06:58 
Спасибо, помогло. :)

"Как посмотреть причину генерации core файла в gdb"
Отправлено анонимус , 12-Авг-10 15:45 
> Спасибо, помогло. :)

+1


"Как посмотреть причину генерации core файла в gdb"
Отправлено аногнимус , 15-Дек-12 19:39 
Спасибо! Быстро, просто и информативно. Помог найти то, что нужно за одну минуту поиска.

"Как посмотреть причину генерации core файла в gdb"
Отправлено Константин , 22-Апр-14 20:37 
Спасибо , помогло !

"Как посмотреть причину генерации core файла в gdb"
Отправлено Ahmed , 04-Янв-18 20:02 
Spasibo, pomoglo.
Ahmed