depurar um sistema embarcado contendo gdb remotamente usando algum tipo de interface gráfica
-
09-06-2019 - |
Pergunta
Eu gostaria de depurar um sistema embarcado contendo gdb remotamente usando algum tipo de interface gráfica (ou seja, como ddd).O sistema embarcado não possui fontes ou símbolos de construção.No entanto, minha caixa local x windows tem.Porém a execução deve acontecer no sistema embarcado.Como posso, na minha caixa de desenvolvimento, dirigir o gdb remotamente com alguma interface gráfica?
leds e jtag não são uma opção.
Solução
Eu acho que o gdbserver poderia ajudá-lo.
Outras dicas
No alvo remoto:
target> gdbserver localhost:1234 <application>
No Host (máquina de construção):
host> gdb <application>
Observe que o alvo pode ser retirado dos símbolos.Mas o host pode ter todos os símbolos.
gdb> set <path-to-libs-search>
gdb> target remote <target-ip>:1234
gdb> break main
gdb> cont
Se isso funcionar, obtenha alguma GUI do GDB na máquina host e tente replicar as mesmas configurações.(Eu usei o SlickEdit e o Eclipse para essa finalidade).