Как использовать Eclipse для отладки программы на C++ в Linux?
-
05-07-2019 - |
Вопрос
Я не использую Eclipse в качестве IDE и не заинтересован в этом.Тем не менее, мне нравится отладка на уровне исходного кода.
Можно ли каким-либо образом использовать его для отладки приложения C++ Linux, не проходя ритуал создания проекта?(По сути, могу ли я просто использовать его как интерфейс для GDB?)
Если нет, то какие шаги мне нужно выполнить, чтобы создать проект, который я могу использовать только для отладки существующей программы на C++, созданной с использованием Makefiles или других инструментов (SCons, CMake и т. д.).Я не хочу иметь возможность «разрабатываться» в Eclipse;все, что мне нужно сделать, это отладить.
Решение
Посмотрите этот вопрос . Создайте C / C ++ - проект, используйте исходный каталог вашего проекта в качестве каталога проекта, выберите использование внешнего компоновщика и измените " make " на любой инструмент, который вы хотите.
Самое сложное - заставить индексатор работать правильно и найти все заголовочные файлы.
РЕДАКТИРОВАТЬ: CMake 2.6.x поддерживает создание файлов проекта CDT, что может быть более простым решением.
Другие советы
Я не знаю, изменилось ли это за 4+ года с момента публикации вопроса, но есть гораздо более простой способ сделать это.Я на Eclipse Luna (4.4.2).
> eclipse&
затем
File
> Import
> C/C++
> C/C++ Executable
> Next
> перейти к исполняемому файлу > Next
> выберите название проекта > Finish
Никаких других настроек проекта не требуется, никаких исходных путей (которые должны быть в объектном коде).Точно так же, как запуск gdb/insight/etc.Почти стоит установки Java.
Конфигурация для отладки в Eclipse.
В затмении,
<Ол> Path Mapping: источник проекта, нажмите «Применить», а затем «ОК»
.