eseguire il debug di un sistema embedded contenente gdb in remoto utilizzando una sorta di GUI
-
09-06-2019 - |
Domanda
Vorrei eseguire il debug di un sistema embedded contenente gdb in remoto utilizzando una sorta di GUI (ad esempio come ddd).Il sistema incorporato non ha i sorgenti né i simboli di build.Tuttavia il mio x windows box locale ha.Tuttavia l'esecuzione deve avvenire sul sistema embedded.Come posso dalla mia scatola di sviluppo guidare gdb in remoto con qualche GUI?
led e jtag non sono un'opzione.
Soluzione
Penso che gdbserver potrebbe aiutarti.
Altri suggerimenti
Sul target remoto:
target> gdbserver localhost:1234 <application>
Su host (macchina di creazione):
host> gdb <application>
Tieni presente che il bersaglio sul bersaglio potrebbe essere rimosso dai simboli.Ma l'host potrebbe avere tutti i simboli.
gdb> set <path-to-libs-search>
gdb> target remote <target-ip>:1234
gdb> break main
gdb> cont
Se funziona, scarica la GUI di GDB sul computer host e prova a replicare le stesse impostazioni.(Ho usato SlickEdit ed Eclipse per questo scopo).