Précédent Remonter Suivant

7  Autres outils de développement

Devant les difficultés et pièges du langage C, d'autres outils sont aussi à considérer.

lint

lint, dont une version moderne est splint (Secure Programming Lint, installé sur le réseau enseignement et disponible à http://www.splint.org/), fournit nombre d'avertissements sur votre code C.

Exercice 24
   Essayez la commande splint sur les sources écrits lors de ce TP.

gprof

gprof (GNU profiler) analyse les performances d'une exécution d'un programme. Le programme C doit avoir été instrumenté lors de la compilation (option -pg du compilateur). L'exécution du programme produira un fichier gmon.out. L'exploitation de ce fichier par gprof permet de visualiser l'arbre des appels des fonctions du programme, le pourcentage de temps CPU passé dans chacune des fonctions, etc.

nm

nm liste les symboles présents dans un fichier objet (.o) ou un exécutable. Il est ainsi possible d'identifier les variables définies et exportées, les fonctions définies, les fonctions utilisées sans être définies... dans un fichier objet.


Précédent Remonter Suivant