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