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

StackOverflow https://stackoverflow.com/questions/248104

Вопрос

Я не использую 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.

В затмении,

<Ол>
  • Перейти в Window-> настройки
  • Появится всплывающее окно, затем выберите C / C ++, нажмите стрелку выпадающего меню, затем выберите Debug и нажмите стрелку выпадающего списка.
  • Выберите Source Lookup Path и затем нажмите Add.
  • После нажатия кнопки "Добавить" нажмите "Сопоставление путей", а затем нажмите кнопку "ОК".
  • Укажите имя пути сопоставления и нажмите «Добавить».
  • В пути компиляции выберите путь Cygwin (необходимо установить) и нажмите кнопку ОК.
  • В опции отладки нажмите на исходный путь поиска и выберите Path Mapping: источник проекта, нажмите «Применить», а затем «ОК» .
  • Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top