2014-11-13 18 views
5

Non ci sono domande simili su questo, ma non riuscivo a trovare questo scenario specifico:Eclipse CDT costruire remoto ed eseguire il debug remoto su server diversi

Computer A - build server Linux

Computer B - server di eseguire il debug Linux

Computer C - Windows, il mio locale comp.

Ho un progetto c/C++ -eclipse cdt. Posso modificare il file sorgente su Computer C, compilare il computer A e trasferirlo al computer B, quindi eseguirne il debug tramite il mio progetto locale? Come posso fare questo con gli strumenti esistenti/config con Eclipse?

risposta

1

Come primo passo si potrebbe voler provare gdbserver: Remote debugging with Eclipse CDT o Better variable exploring when debugging C++ code with Eclipse/CDT o Eclipse cdt remote build and remote debug on different servers offrire consigli su questo.

seconda della distribuzione Linux, un server hudson può essere impostato come Computer B. Hudson supporta - Ubuntu, Debian, Oracle Enterprise Linux, RedHat, CentOS, Fedora, openSUSE come si può vedere here.

Hudson è stato sviluppato in Java, ma è indipendente dal linguaggio, quindi funziona anche per C.

In generale, è possibile eseguire il commit delle modifiche (da Comp A direttamente o a un server Git centrale) e Hudson (in esecuzione su Comp B) lo costruisce e lo recapita al server di debug (Comp C), sul quale si sono in esecuzione GDB.

Non ho esperienza con CDT, quindi non posso darti istruzioni più dettagliate su come impostarlo, a parte il collegamento ai manuali. E dovresti testare se GDB supporta il mix Windows/Linux.