Débogage à distance des applications C++ avec Eclipse CDT/RSE/TDR

Je me bats avec Eclipse (Windows) pour le connecter à ma boîte Linux et de la compilation et de débogage de code C++, il y à distance.

Ce que j'ai de travail:

  • CDT/RSE/TDR installé (Eclipse Juno, CDT 8.1.2, PTP(RDT) 6.0.4, RSE 3.4)
  • rdt-serveur fonctionne sur Linux (perl ./daemon.pl 4075)
  • créer des projets C++ (Makefile base)
  • de la compilation et de débogage local les projets C++
  • créer des projets à distance (à l'aide de la "Linux" connexion à la rdt-serveur)
  • compiler à distance des projets (Makefile base)

Certains manuels de choses que je peux faire (sans Eclipse):

  • "à distance" debug mes projets compilés: ssh mybox 'cd /path/to/project; gdb main'
  • démarrer une gdbserver: ssh mybox 'cd /path/to/project; gdbserver fqdn:10000 main'

Ce n'est pas de travail: Debug dans Eclipse

  • déboguer via "C++ de l'application" Erreur: Programme non spécifié (parce que j'ai pas de code local)
  • déboguer via "C++ à distance" Erreur: Programme non spécifié (ai-je besoin d'un code pour cela?)
  • déboguer via "C++ attacher" (Débogueur: "gdbserver")
    • gdbserver en cours d'exécution sur linuxbox
    • gdb ne peux pas parler pour les gdbserver (cygwin gdb 7.5, linux gdb/gdbserver 7.3); avertissement: l'Architecture rejeté la cible fournis la description.
  • déboguer via "C++ attacher" (Débogueur: "gdb") va essayer de joindre à mon processus Windows.

D'autres choses qui pourraient causer des problèmes:

  • Je suis en utilisant le ssh binaire fourni avec MSYS/Git (pas sur PATH)
  • Cygwin n'est pas sur PATH

Je voudrais vraiment faire le débogage à distance dans Eclipse pour mes projets C++.
Avez-vous des suggestions sur la manière de procéder à partir d'ici?

InformationsquelleAutor Juve | 2013-03-28