Как использовать Eclipse для отладки программы на C++ в Linux?

Я не использую Eclipse в качестве IDE и не заинтересован в этом. Тем не менее, мне нравится его отладка на уровне источника.

есть ли способ использовать его для отладки приложения c++ Linux без прохождения ритуала создания проекта? (Фактически, могу ли я просто использовать его как интерфейс для gdb?)

Если нет, то какие шаги мне нужно выполнить, чтобы создать проект, который я могу использовать для отладки существующей программы на C++, построенной с помощью Makefiles или других инструментов (SCons, CMake, etc.). Я не хочу "развиваться" в Eclipse; все, что мне нужно сделать, это отладить.

3 ответов


посмотри этот вопрос. Создайте C / C++-проект, используйте исходный каталог вашего проекта в качестве каталога проекта, выберите внешний конструктор и измените "make" на любой инструмент, который вы хотите.

сложная часть состоит в том, чтобы заставить индексатор работать правильно и найти все ваши файлы заголовков.

EDIT: CMake 2.6.x поддерживает создание файлов проектов CDT, что может быть более простым решением.


Я не знаю, изменилось ли это за 4+ года с момента публикации вопроса, но есть гораздо более простой способ сделать это. Я на Луне затмения (4.4.2).

> eclipse&

затем

File>Import>C/C++>C/C++ Executable>Next > перейдите к исполняемому файлу > Next > выбираем имя проекта > Finish

не требуется никакой другой настройки проекта, никаких исходных путей (которые должны быть в объектном коде). Так же, как работает gdb/insight/etc. Практически стоит установка Java.


конфигурация для отладки в Eclipse.

в Eclipse,

  1. перейти к окну - > настройки
  2. появится всплывающее окно, затем выберите C / C++ , нажмите на стрелку раскрывающегося списка ,затем выберите Debug и нажмите на стрелку раскрывающегося списка.
  3. выберите путь поиска источника и нажмите кнопку Добавить.
  4. после нажатия на Add, нажмите на Path Mapping, а затем нажмите на OK.
  5. Укажите имя пути сопоставления и нажмите кнопку Добавить .
  6. In путь компиляции выберите путь Cygwin (необходимо установить) и нажмите кнопку ОК .
  7. в опции отладки нажмите на путь поиска источника и выберите Path Mapping:Project source and click on apply and then ok.