Ошибка шины - Как я могу узнать, где умерла программа? - PullRequest
1 голос
/ 12 июня 2011

«Ошибка шины» не говорит мне много, поэтому я хочу получить доступ к файлу ядра, чтобы узнать, где он произошел. Я пытаюсь сделать это:

(gdb) core core
/this/is/my/directory/Program/core: No such file or directory
(gdb)

но там написано, что каталога нет. Я компилирую свою программу, используя Qt для Mac, и она не производит ничего, называемого «core». Любой совет, как отладить это?

Спасибо.

1 Ответ

3 голосов
/ 12 июня 2011

Я не использую Mac, но кажется, что основные файлы либо подавлены по умолчанию, либо записаны в специальный каталог. Вы можете скопировать файл ядра в каталог вашей программы и вызвать gdb с именем исполняемого файла и именем файла ядра:

Где дамп памяти записан в Mac OS X?

ГБД: http://www.gnu.org/software/gdb/documentation/

gdb <program_name> <core_file_name>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...