2015-06-26 4 views
0

Я использую Eclipse LUNA CDT на моем Mac OSX Yosemite, и недавно я установил GDB 7.9.1 на свою машину для отладки моих приложений. Я заметил, что сеанс отладки очень низок: ни один шаг не выполняется для каждой команды, не останавливается на точках разрыва, я не могу смотреть содержимое переменных или визуализировать память (стек/кучу) и т. Д. Кто-нибудь использует GDB для такая же цель? Является ли это ограничением Eclipse или я установил неправильную версию где-нибудь в моей среде разработки?Gdb 7.9.1 с eclipse на OSX Yosemite

Спасибо за помощь.

Я показываю следующие версии моей среды разработки:

  • Затмение Версия: Luna Service Release 2 (4.4.2)

  • Gcc --version

сконфигурированных с: --prefix =/Приложения/Xcode.app/Содержание/Разработчик/usr --with-gxx-include-dir =/Приложения/Xcode.app/Содержание/Разработчик/Платформы/MacOSX.platform/Разработчик/SDK/MacOSX10 .10.sd к/USR/включать/C++/4.2.1 компании Apple LLVM версии 6.1.0 (лязг-602.0.49) (основанный на LLVM 3.6.0svn) Цель: x86_64-яблочно-darwin14.3.0 модель Автор:

POSIX
  • GDB --version

GNU GDB (GDB) 7.9.1 Copyright (C) 2015 Free Software Foundation, Inc. лицензия GPLv3 +: GNU GPL версии 3 или более поздней версии Этот GDB был сконфигурирован как "x86_64-яблочно-darwin14.3.0".

ответ

0

Apple поэтапная поддержка поддержки GDB 7.9.1 в пользу LLDB, начиная с Yosemite. К сожалению, Eclipse CDT не поддерживает LLDB.

  • Попробуйте установить версию макинтош порты БГД и яблоко-GCC компилятор:

    $ sudo port install gdb-apple 
    $ sudo port install apple-gcc42 
    
  • Код знака GDB-яблоко после создания системы серт для него:

    codesign -s gdb-cert $(which gdb-apple) 
    
  • Перезагрузите заданный процесс.

  • Установите отладчик в упадке использовать GDB-яблоко вместо GDB, он должен быть установлен в/Opt/местные/бен/GdB-яблочный

Более подробную информацию можно найти здесь http://ntraft.com/installing-gdb-on-os-x-mavericks/