Файл ядра GDB отсутствует

0

Раньше я использовал GDB для отладки моей программы C/C++. Но после того, как сервер разбился и переустановлен, GDB работает неправильно. После того, как программа сообщает "ядро сбрасывается", на самом деле основной файл не найден. Мои флаги для компиляции:

CFLAGS=     -ggdb -g -pg -Wall -O2 $(shell pkg-config --libs glib-2.0 gthread-2.0 --cflags glib-2.0)

И я также установил это:

ulimit -c unlimited

Я уже удаляю все объекты/исполняемые файлы и перекомпилирую. Но основной файл просто отсутствует. Может ли кто-нибудь сказать, что является другой вероятной причиной? Благодарю.

  • 1
    Этот вопрос может помочь.
Теги:
debugging
gdb

1 ответ

1
Лучший ответ

На моей машине (Ubuntu 12.04) файл /proc/sys/kernel/core_pattern сбрасываемый результат в /usr/share/apport/apport:

|/usr/share/apport/apport %p %s %c

Так изменилось на шаблон:

sudo bash -c 'echo core.%e.%p > /proc/sys/kernel/core_pattern'

Оно работает.

Ссылка: невозможно создать основной файл для моей разбитой программы

Ещё вопросы

Сообщество Overcoder
Наверх
Меню