Debug, chasser les bugs !!
Les informaticiens désignent par cela un fonctionnement non désiré.
Un bug un insecte qui provoque des court circuit !
Ici ca n'est que logiciel.
L'outil kdbg ou gdb permet d’exécuter un code C/C++ et de le suivre pas à pas et d'en avoir un contrôle complet.
rappel compilation avec gcc:
gcc nom.c -o nom -Wall -ansi -pedantic -g
Wall : Warning all pour ecrire un code sans aucune faille.
ansi : respectueux de la norme ansi , https://fr.wikipedia.org/wiki/American_National_Standards_Institute
pedantic: qui respecte des règles de pédagogie.
g: pour faire du debug
Cette dernière option est très importante pour le debug , car gcc ajoute des sondes logicielles dans le code.
kdbg nom
nom de l’exécutable.
Seul l'usage permet de maitriser cette outil.
Tester un programme simple comme :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char **argv)
{
int i;
for (i=10; i < 20 ; i++)
printf("i = %d \n",i);
return EXIT_SUCCESS;
}