2010-06-30 14 views
6

Qualcuno sa perché non posso utilizzare Eclipse CDT per eseguire il debug remoto di un dispositivo quando lo gestisco sulla riga di comando con gdb utilizzando il comando remoto di destinazione? Ricevo un avvertimento quando mi connetto, ma a parte questo sembra funzionare bene.Utilizzo di Eclipse per eseguire il debug remoto con gdbserver

Con Eclipse dovrei avere le impostazioni corrette e gdbserver mi informa sulla macchina remota che è stata stabilita una connessione ma dopo che Eclipse ha dato un errore: 'Avvio debug' ha riscontrato un problema. La richiesta non è riuscita: l'obiettivo non risponde (è scaduto). Il dispositivo remoto dice anche "Killing Inferiore" (che non ottengo con gdb). Il registro degli errori non mostra nient'altro.

Sto utilizzando lo stesso processo, eseguibile binario e gdb in entrambi i casi e connettendo allo stesso dispositivo & port. Sto usando gdb 7.1 e l'host è Ubuntu Lucid 64 bit.

+0

la risposta ha aiutato o risolto la domanda? –

+0

Possibile duplicato di: https://stackoverflow.com/questions/15685104/remote-debugging-c-applications-with-eclipse-cdt-rse-rdt La mia risposta abbastanza dettagliata e completamente testata: https://stackoverflow.com/ un/45658783/895245 –

risposta

0

Avevo lo stesso problema e ho scoperto che iptables stava generando problemi.

Hai provato a interrompere o disattivare il firewall? In caso di iptables che devi fare:

/etc/init.d/iptables stop 

D'altra parte, dopo aver avviato l'applicazione (prima di collegare il debugger) hai controllato la disponibilità porta di debug attraverso netstat?

#On linux 
netstat -nap 

#On windows 
netstat -nab 

Spero di aiutare.