2010-06-30 17 views
6

¿Alguien sabe por qué no puedo usar Eclipse CDT para depurar de forma remota un dispositivo cuando lo administro en la línea de comandos con gdb usando el comando de destino remoto? Recibo una advertencia cuando me conecto, pero aparte de eso, parece funcionar bien.Uso de Eclipse para depurar de forma remota con gdbserver

Con Eclipse debería tener la configuración correcta y gdbserver me informa en el equipo remoto que se estableció una conexión pero después de eso Eclipse da un error: 'Launching Debug' ha encontrado un problema. La solicitud falló: el objetivo no responde (tiempo de espera agotado). El dispositivo remoto también dice "Asesinato inferior" (que no consigo con gdb). El registro de errores tampoco muestra nada más.

Estoy utilizando el mismo proceso, ejecutable binario y gdb en ambos casos y conectando al mismo dispositivo & puerto. Estoy usando gdb 7.1 y el host es Ubuntu Lucid de 64 bits.

+0

¿Mi respuesta ayudó o resolvió su pregunta? –

+0

Posible duplicado de: https://stackoverflow.com/questions/15685104/remote-debugging-c-applications-with-eclipse-cdt-rse-rdt Mi respuesta es bastante detallada y está completamente probada: https://stackoverflow.com/ a/45658783/895245 –

Respuesta

0

Tuve el mismo problema y descubrí que iptables generaba problemas.

¿Ha intentado detener o deshabilitar su firewall? En caso de iptables que tiene que hacer:

/etc/init.d/iptables stop 

Por otro lado, después de que inicie su aplicación (antes de conectar el depurador) ha comprobado la disponibilidad puerto de depuración a través de netstat?

#On linux 
netstat -nap 

#On windows 
netstat -nab 

Hope to help.

Cuestiones relacionadas