[an error occurred while processing this directive]

Как посмотреть причину генерации core файла в gdb
программа - файл рухнувшей программы, собранной с включением отладочной информации
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

Полезно также посмотреть на выполнении какого системного вызова происходит сбой используя программы
 strace (http://strace.sourceforge.net), ltrace (для Linux) или ktrace и truss (входят в состав FreeBSD).
 
12.12.2005 , Источник: http://www.linuxgazette.com/node/10...
Ключи: gdb, debug, core / Лицензия: CC-BY
Раздел:    Корень / Программисту и web-разработчику / C/C++, сборка, отладка

[an error occurred while processing this directive]

[an error occurred while processing this directive]