Подтвердить что ты не робот

Как настроить/использовать GDB 7 на MacOS Lion с помощью MacPorts

У меня возникают проблемы с использованием GDB 7 (7.3) на MacOS Lion.

Что я сделал:

$ sudo port install gdb

После этого GDB был установлен в:/opt/local/bin/ggdb

Но когда я пытаюсь выполнить GDB, я всегда получаю следующее при запуске:

BFD: unable to read unknown load command 0x24
BFD: unable to read unknown load command 0x26
BFD: unable to read unknown load command 0x24
BFD: unable to read unknown load command 0x26

Далее он говорит мне:

Чтение символов из... done.

но когда я пытаюсь получить, например, backtrace через 'bt', я вижу только нерешенные функциональные адреса. Я попытался установить LIBRARY_PATH внутри папки моего приложения.

$ export DYLD_LIBRARY_PATH=`pwd` 

но без успеха. Проблемы остаются.

Использование стандартного GDB 6.3, который снабжен Lion/Xcode, отлично работает.

Заранее благодарим за любые советы.

4b9b3361

Ответ 1

Попробуйте cgdb, на данный момент это довольно приятно:

sudo port install cgdb

Я не утверждаю, что понимаю, почему у последних gdb-источников есть проблема на mac, но у меня такая же проблема, как вы и я пробовали cgdb, и это работает для меня. Ссылки для получения дополнительной информации:

Ответ 2

В Maverick следуйте этим инструкциям, которые используют доморощенный. Кажется, что новая система Apple затрудняет использование gdb... http://ntraft.com/installing-gdb-on-os-x-mavericks/