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

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

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

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

Ответ 1

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

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

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

Ответ 2

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

> eclipse&

затем

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

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

Ответ 3

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

В eclipse

  • Перейдите в окно- > настройки
  • Появится всплывающее окно, затем выберите C/С++, нажмите стрелку вниз, затем выберите "Отладка" и нажмите стрелку вниз.
  • Выберите путь поиска источника и нажмите "Добавить" .
  • После нажатия кнопки "Добавить" выберите "Отображение пути" и нажмите "ОК".
  • Укажите имя пути сопоставления и нажмите "Добавить" .
  • В пути компиляции выберите путь Cygwin (необходимо установить) и затем нажмите ok.
  • В опции отладки щелкните по пути поиска источника и выберите Path Mapping:Project source and click on apply and then ok.