déboguer un système embarqué contenant gdb à distance en utilisant une sorte de gui
-
09-06-2019 - |
Question
Je voudrais déboguer un système embarqué contenant gdb à distance en utilisant une sorte d’interface graphique (comme ddd). Le système intégré n'a pas les sources ni les symboles de construction. Cependant ma boîte de x fenêtres locale a. Toutefois, l'exécution doit avoir lieu sur le système intégré. Comment puis-je à partir de ma boîte de développement conduire gdb à distance avec une interface graphique?
Les leds et jtag ne sont pas une option.
La solution
Je pense que gdbserver pourrait vous aider.
Autres conseils
Sur la cible distante:
target> gdbserver localhost:1234 <application>
Sur l'hôte (machine de compilation):
host> gdb <application>
Notez que la cible sur peut être enlevée des symboles. Mais l'hôte peut avoir tous les symboles.
gdb> set <path-to-libs-search>
gdb> target remote <target-ip>:1234
gdb> break main
gdb> cont
Si cela fonctionne, installez une interface graphique GDB sur la machine hôte et essayez de répliquer les mêmes paramètres. (J'ai utilisé SlickEdit et eclipse à cette fin).