Me encantaría depurar mi software con ECLIPSE como interfaz para GDB. Nuestra construcción se configuró de la siguiente manera.GDB con ECLIPSE GUI a través del servidor remoto?
- servidor Linux con la base de código
- de Windows para acceder a la base de código a través de Samba (Eclipse IDE)
- software está integrado en el servidor Linux con archivos make (Sin control ECLIPSE aquí, es más de un editor por ahora)
- montaje NFS para apuntar (SW está incrustado)
- depuración remota utilizando la línea de comandos de GDB
hago n No tengo una opción para cambiar mi entorno de construcción, es demasiado esfuerzo, además, Cygwin es demasiado lento en comparación con Linux.
La única manera en que puedo acceder al servidor es con ssh. El servidor solo tiene un administrador básico de X-Window, por lo que VNC no es una opción.
¿Hay alguna forma de que pueda utilizar ECLIPSE como IDE en lugar de como editor? Estoy interesado principalmente en utilizar su función de DEPURACIÓN remota.
EDITAR
ERROR establecer una comunicación
OBJETIVO
#./mipsel-linux-gdbserver-7.1 :1234 hello
HOST
$ gdb hello
(gdb) target remote 10.201.122.177:1234
Remote debugging using 10.201.122.177:1234
warning: while parsing target description (at line 10): Target description speci
fied unknown architecture "mips"
warning: Could not load XML target description; ignoring
Reply contains invalid hex digit 59
También hice tratar de volver a compilar un servidor GDB de fuentes cygwin para mi objetivo, pero los resultados no fueron diferentes. Mi arquitectura objetivo es MIPS.
POSIBLE otro enfoque
Es RSE (Explorador de sistemas remotos) se alternan a lo que yo estoy tratando de lograr?
Dudo que los símbolos de depuración tengan la información de ruta incorrecta. como compilo desde mi directorio principal, la información de ruta de un archivo fuente será /home/user/src/source.c, pero en una PC con Windows, será una unidad de red mapeada, por lo que la ruta será m:/src /source.c – Kamath
gdb tiene algo de soporte de sustitución de ruta [set substitute-path from to] (http://sourceware.org/gdb/current/onlinedocs/gdb/Source-Path.html), pruébelo. – ks1322
Ok, ahora intenté depurar línea de comando en cygwin. Encuentro que la versión de GDB es 7.3.50.20110821-cvs. No puedo establecer la comunicación con el objetivo. Mensaje de error actualizado como edición. – Kamath