finalmente conseguí gdb ejecutar remotamente de todos modos ahora. En el símbolo de error en la barra de tareas tomé Configuraciones de depuración - Depuración de hardware GDB.
En Main C/C++ Applications Establecí la ruta completa en el recurso compartido Samba del ejecutable (X:\abin\vlmi9506
). También configuré una carpeta vinculada en el X:\abin
en el proyecto. Luego modifiqué mi script por lotes en la configuración de GDB. No está llamando directamente a gdb en la sesión de modificación, sino a una secuencia de comandos de shell unix, que abre gdb. Con esto tengo la posibilidad de establecer algunas variables de entorno de Unix para el programa antes de realizar la depuración. La llamada en mi lote:
plink.exe prevoax1 -l suttera -pw XXXXX -i /proj/user/dev/suttera/vl/9506/test/vlmi9506ddd.run 20155 dev o m
En la secuencia de comandos de Unix que comenzaron GDB con los parametros de línea de comandos de eclipse, que encontré en mis anteriores tryals.La llamada en el comando de shell tiene el siguiente aspecto:
gdb -nw -i mi -cd=$LVarPathExec $LVarPathExec/vlmi9506
IBM da gdb 6.0 para AIX. Encontré la versión 6.8 en la red en http://www.perzl.org/aix/index.php?n=Main.Gdb. Nuestro administrador lo instaló.
Ahora puedo recorrer el programa y observar las variables. Incluso puedo escribir comandos gdb directamente en la vista de consola. yabadabadooooooo
Espero que ayude a los demás también. No puedo decir, cuál fue realmente la acción ganadora. Pero cada respuesta da más preguntas nuevas. Ahora tengo 3 de ellos.
- Cuando comienzo la configuración de depuración tengo que hacer clic en reiniciar en la barra de herramientas para entrar realmente en el procedimiento principal. ¿Es posible entrar directamente en main sin reiniciar?
- En AIX, nuestros programas se preprocesan primero para sql incorporado. La fuente c preprocesada se coloca en otro directorio. Cuando hago doble clic en la línea para establecer un punto de interrupción, recibo la advertencia de "punto de corte no resuelto" y en la consola de gdb, veo que el corte está configurado en la fuente preprocesada que está mal. ¿Es posible establecer los puntos de interrupción en la fuente correcta?
- Estamos usando CICS en AIX. Con xldb-Debugger y el comando CDCN de CICS administramos que la depuración se inicie cuando ingresemos en nuestros programas. ¿Es posible obtenerlo de forma remota (en plink) con gdb-eclipse también?
con 'gdbserver': https://stackoverflow.com/questions/15685104/remote-debugging-c-applications-with-eclipse-cdt-rse-rdt/45658783#45658783 –