Lorsque l'on commence à faire des programmes C de taille raisonnable, il est conseillé de les structurer en définissant des fonctions, ce qui peut augmenter la clarté et l'efficacité des programmes. On définit ainsi des fonctions, que l'on peut ensuite appeler dans la fonction principale ou à l'intérieur d'autres fonctions.
Il peut s'avérer utile de connaître la valeur de certaines
variables à chaque fois qu'une fonction donnée est appelée. Pour
ce faire, au lieu d'insérer un point d'arrêt au moment de chaque
appel de la fonction, on peut choisir de tracer cette
fonction : insérez un breakpoint de la manière habituelle, mais au
lieu de cliquer sur un numéro de ligne, cliquez sur le nom de la
fonction à l'endroit où elle est définie et choisissez l'option
<< Break at >>. Ceci aura pour effet d'interrompre
l'exécution à chaque appel de la fonction, au niveau de la
première opération exécutée par la fonction.