déboguer un système embarqué contenant gdb à distance en utilisant une sorte de gui

StackOverflow https://stackoverflow.com/questions/71248

  •  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.

Était-ce utile?

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).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top