Удаленная отладка приложений на C ++ с Eclipse CDT / RSE / RDT
Я борюсь с Eclipse (в Windows), чтобы он подключился к моей Linux-системе, а также компилировал и отлаживал там код C ++ удаленно.
Что у меня работает:
CDT / RSE / RDT установлен (Eclipse Juno, CDT 8.1.2, PTP (RDT) 6.0.4, RSE 3.4)rdt-сервер работает на Linux box (perl ./daemon.pl 4075
)создавать локальные проекты C ++ (на основе Makefile)компилировать и отлаживать локальные проекты C ++создавать удаленные проекты (используя соединение «Linux» с rdt-сервером)компилировать удаленные проекты (на основе Makefile)Некоторые ручные вещи, которые я могу сделать (без Eclipse):
«Удаленная» отладка моих скомпилированных проектов:ssh mybox 'cd /path/to/project; gdb main'
запустите gdbserver:ssh mybox 'cd /path/to/project; gdbserver fqdn:10000 main'
Что не работает: отладка в Eclipse
отладка через "C ++ application" Ошибка:Программа не указана (потому что у меня нет локального кода)отладка через "C ++ remote" Ошибка:Программа не указана (мне нужен локальный код для этого?)отладка через "C ++ attach" (отладчик: "gdbserver")GDB-сервер работает на LinuxGDB не может общаться с GDB-сервером (Cygwin GDB 7.5, Linux GDB / GDB-сервер 7.3);предупреждение: Архитектура отклонена предоставленным целевым описанием.отладка через "C ++ attach" (Debugger: "gdb") попытается подключиться к моим процессам Windows.Другие вещи, которые могут вызвать проблемы:
Я используюssh
двоичный файл, поставляемый с MSYS / Git (не включенPATH
)Cygwin не включенPATH
Я действительно хотел бы сделать удаленную отладку в Eclipse для моих проектов C ++. Есть ли у вас какие-либо предложения, как действовать отсюда?