Trash Fr:GDB

From ArmadeusWiki
Revision as of 18:18, 18 March 2009 by JulienB (Talk | contribs)

Jump to: navigation, search

Page under construction... Construction.png Informations on this page are not guaranteed !!

Sur cette page, vous trouverez tout ce dont vous avez besoin pour déboguer vos applications tournant sur la carte Armadeus.

Tout d'abord, assurez vous d'avoir installé le Toolchain Pendant la configuration du Compilateur Croisé, assurez vous d'avoir choisi GDB pour les options de l'hôte et de GDBserver.

En Debogant sur la cible depuis l'hôte via Ethernet

Sur la cible, lancez le programme comme suit:

# gdbserver 192.168.0.2:2345 program

192.168.0.2 est l'adresse IP de votre hôte et 2345, le numéro de port à utiliser.

Sur votre hôte, lancez:

$ arm-linux-gdb program
(gdb) target remote 192.168.0.3:2345

192.168.0.3 est l'adresse de votre cible

seulement continue (c) peut être utilisé pour démarrer le programme comme il tourne toujours quand vous lancez GDB sur votre hôte L'analyse des Core dump ne semble pas marcher dans cette situation !!

En débogant directement sur la cible

Vous devez compiler gdb sur votre cible et avoir un lien NFS qui marche entre votre cible et votre hôte.
Sur votre cible, lancez GDB depuis votre montage NFS comme vous faites habituellement:

# /mnt/host/gdb your_prog

Dans le cas d'argument à passer:

# /mnt/host/gdb --args your_prog your_args

Pour déboguer un Core dump:

# /mnt/host/gdb your_prog -c your_core

Links

Other languages:

English Flag.svg English  •  French Flag.svg Français