Zdalne debugowanie aplikacji C ++ za pomocą Eclipse CDT / RSE / RDT

Walczę z Eclipse (w Windows), aby połączyć się z moim Linuksem i zdalnie skompilować i debugować kod C ++.

Co pracuję:

CDT / RSE / RDT zainstalowany (Eclipse Juno, CDT 8.1.2, PTP (RDT) 6.0.4, RSE 3.4)rdt-server działa na Linuksie (perl ./daemon.pl 4075)tworzyć lokalne projekty C ++ (oparte na Makefile)kompiluj i debuguj lokalne projekty C ++twórz projekty zdalne (używając połączenia „Linux” z serwerem rdt)kompiluj zdalne projekty (na podstawie Makefile)

Niektóre rzeczy, które mogę zrobić ręcznie (bez Eclipse):

„zdalne” debugowanie moich skompilowanych projektów:ssh mybox 'cd /path/to/project; gdb main'uruchom gdbserver:ssh mybox 'cd /path/to/project; gdbserver fqdn:10000 main'

Co nie działa: Debuguj w Eclipse

debugowanie przez błąd „Aplikacja C ++” Błąd:Program nie został określony (ponieważ nie mam lokalnego kodu)debugowanie przez błąd „C ++ remote”:Program nie został określony (czy potrzebuję do tego lokalnego kodu?)debugowanie przez „C ++ attach” (debugger: „gdbserver”)gdbserver działający na linuxboxgdb nie może rozmawiać z gdbserver (cygwin gdb 7.5, linux gdb / gdbserver 7.3);ostrzeżenie: Architektura odrzuciła opis dostarczony przez cel.debugowanie przez „C ++ attach” (Debugger: „gdb”) spróbuje dołączyć do moich procesów Windows.

Inne rzeczy, które mogą powodować problemy:

Używamssh binarny dostarczany z MSYS / Git (nie włączonyPATH)Cygwin nie jest włączonyPATH

Naprawdę chciałbym przeprowadzić zdalne debugowanie w Eclipse dla moich projektów C ++. Czy masz jakieś sugestie, jak postępować stąd?

questionAnswers(5)

yourAnswerToTheQuestion