Как я могу использовать другую GDB в XCode?

Подобные вопросы:

Как указать, какую GDB я могу использовать в XCode на MacOS

а также

Могу ли я переключить клиент GDB на XCode?

Первый относится к документу, который устарел и, похоже, не работает для XCode 3.2.6, а на последний вопрос так и не был дан ответ.

Так кто-нибудь знает, как я могу использовать другую версию GDB, а именно ту, которая получена с помощью fink, fsf-gdb (GDB 7.4.1).

1 ответ

Решение

Нет, это не сработает. GDB и XCode используют текстовый протокол "mi" для связи, и Apple на протяжении многих лет расширяла интерфейс mi несколькими способами для выгоды XCode. Большинство из этих изменений никогда не делали его обратным потоком в основной линии FSF GDB - или те, которые сделали, были реализованы по-другому. Получение XCode для запуска другого GDB - это не сложный бит - хитрый момент заключается в том, что они не будут работать вместе.

Я не тестировал современные GDB и XCode, но я действительно не думаю, что это будет работать.

Если вы недавно не пробовали отладчик lldb, попробуйте. Версия в Xcode 4.5 довольно солидная. Сейчас Apple активно поддерживает и разрабатывает этот отладчик, если вы работаете в Mac OS X, вы будете счастливее, если вы сможете использовать lldb для своего рабочего процесса. На http://lldb.llvm.org/lldb-gdb.html лист команды gdb / lldb, в котором будет показана эквивалентная команда lldb для различных команд gdb.

Другие вопросы по тегам