Trash Fr:GDB
Page under construction... 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