Как использовать 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
.