Gdbserver

Gdbserver

gdbserver est un programme Unix en ligne de commande permettant de faire de debug à distance (debug croisé) avec le GNU Debugger.

Il ne requiert que la présence de l'exécutable sur la cible, les fichiers sources restent du côté de la machine hôte utilisé par le développeur (avec tout de même une copie du binaire).

Sommaire

Principe de fonctionnement

  1. gdbserver est lancé sur la cible avec le chemin et le nom de l'exécutable à débugger, et le numéro de port série, TCP ou UDP sur lequel écouter.
  2. gdb est lancé sur l'hôte avec le chemin et le nom de l'exécutable (et des sources) sur l'hôte, l'adresse ip et le numéro de port sur lequel se connecter (ou le port série).

Voici un exemple de commande à exécuter sur la cible (où "hello_world" est le nom de l'exécutable à lancer et "2345" le numéro de port TCP) :

gdbserver host:2345 hello_world

Côté hôte gdb se lance classiquement

gdb hello_world

puis nécessite de se connecter à distance

target remote 192.168.0.11:2345

Voir aussi

Articles connexes

Lien externe


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Gdbserver de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • GNU Debugger — GDB Тип …   Википедия

  • Debogage croisé — Debug croisé Le debug croisé, ou debogage croisé, consiste à déboguer un logiciel à distante et souvent pour une architecture cible (matériel ou logiciel) différence de celle du poste de développement hôte. Ces techniques nécessitent des outils… …   Wikipédia en Français

  • Debogueur — Débogueur Voir « débogueur » sur le Wiktionnaire …   Wikipédia en Français

  • Debug — Débogueur Voir « débogueur » sur le Wiktionnaire …   Wikipédia en Français

  • Debug croisé — Le debug croisé, ou debogage croisé, consiste à déboguer un logiciel à distance et souvent pour une architecture cible (matériel ou logiciel) différente de celle du poste de développement hôte. Ces techniques nécessitent des outils (débogueur...) …   Wikipédia en Français

  • Debug à distance — Debug croisé Le debug croisé, ou debogage croisé, consiste à déboguer un logiciel à distante et souvent pour une architecture cible (matériel ou logiciel) différence de celle du poste de développement hôte. Ces techniques nécessitent des outils… …   Wikipédia en Français

  • Debugger — Débogueur Voir « débogueur » sur le Wiktionnaire …   Wikipédia en Français

  • Débogueur — Sur les autres projets Wikimedia : « Débogueur », sur le Wiktionnaire (dictionnaire universel) Un débogueur, débugueur ou encore debugger (de l anglais), est un logiciel qui aide un développeur à analyser les bugs d un programme.… …   Wikipédia en Français

  • Débug croisé — Debug croisé Le debug croisé, ou debogage croisé, consiste à déboguer un logiciel à distante et souvent pour une architecture cible (matériel ou logiciel) différence de celle du poste de développement hôte. Ces techniques nécessitent des outils… …   Wikipédia en Français

  • Débuggeur — Débogueur Voir « débogueur » sur le Wiktionnaire …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”