depurar un sistema integrado que contiene gdb de forma remota utilizando algún tipo de interfaz gráfica de usuario
-
09-06-2019 - |
Pregunta
Me gustaría depurar un sistema integrado que contiene gdb de forma remota utilizando algún tipo de interfaz gráfica de usuario (es decir, como ddd).El sistema integrado no tiene fuentes ni símbolos de compilación.Sin embargo, mi caja local de x windows sí lo tiene.Sin embargo, la ejecución debe realizarse en el sistema integrado.¿Cómo puedo desde mi caja de desarrollo controlar gdb de forma remota con alguna interfaz gráfica de usuario?
Los leds y jtag no son una opción.
Solución
Creo que gdbserver podría ayudarte.
Otros consejos
En objetivo remoto:
target> gdbserver localhost:1234 <application>
En el host (construir máquina):
host> gdb <application>
Tenga en cuenta que el objetivo puede eliminarse de los símbolos.Pero el anfitrión puede tener todos los símbolos.
gdb> set <path-to-libs-search>
gdb> target remote <target-ip>:1234
gdb> break main
gdb> cont
Si esto funciona, obtenga alguna interfaz gráfica de usuario de GDB en la máquina host e intente replicar la misma configuración.(He usado SlickEdit y eclipse para este propósito).