Bonjour,
Je dois reprendre un code source C existant, le maitriser pour le debugger et le faire évoluer. Seulement voila, il est mal structuré, très peu de commentaires, plein de variables globales partout et plein de fonctions void toto(void), le pied quoi !
Pour donner une idée de taille ce code est composé d'une vingtaine de modules d'environ 1000 lignes. C'est pas monstrueux.
La dernière fois que j'ai eu à faire ça j'ai commencé par ajouter des commentaires Doxygen et générer la doc pour m'aider.
Ca m'a pas convaincu.
Je cherche donc quelque chose de mieux dans le genre analyse statique de code. Le problème c'est qu'en général ces outils comme "splint" sont orientés pour la recherche de bugs ou risques potentiels, ce qui est différent.
Il me faudrait un outil qui m'aide à sortir toutes les fonctions, faire des graphes d'appel, voir quelle fonction touche quelle variable globale etc...
Si quelqu'un à une idée je suis preneur ! n'importe quoi pour accélérer cette phase laborieuse et pénible de reprise !
Merci
Partager