Précédent   Forum du club des développeurs et IT Pro > C et C++ > C > Bibliothèques, systèmes et outils
Bibliothèques, systèmes et outils Forum d'entraide sur les bibliothèques, la programmation système et les outils en C
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 05/02/2012, 18h47   #1
maxhazard
Membre du Club
 
Inscription : janvier 2010
Messages : 120
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 120
Points : 42
Points : 42
Par défaut Etude d'un programme

Bonjour,

J'ai une question concernant la méthodologie à suivre pour étudier un programme préexistant. Je dispose des sources mais la documentation correspondante n'est pas encore complète.

Je voudrais avoir une meilleure idée de la la façon dont c'est implémenté. J'utilise etags avec emacs pour avoir les sources des fonctions mais quelques fois ( à des moments importants :-( ) , etags m'envoie dans les roses. Quant aux accronymes de structures, je dois très souvent chercher ce à quoi elles correspondent.

Il n'y aurait pas un logiciel qui facilite la lecture du code d'un programme?
Par exemple faire ce que fait etags mais aussi contruire une sorte d'arbre de dépendances, etc, etc ... ?

PS: Le programme est écrit en C, d'où le choix de cette section.
maxhazard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 10h45   #2
LittleWhite
Responsable 2D/3D/Jeux


 
Avatar de LittleWhite
 
Homme Alexandre Laurent
Ingénieur développement logiciels
Inscription : mai 2008
Messages : 10 414
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Laurent
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2008
Messages : 10 414
Points : 39 722
Points : 39 722
Bonjour,

Vous pouvez tenter de lancer Doxygen sur le code (même s'il n'y a pas les commentaires pour), cela pourra vous donner quelque indications.

On peut peut être aussi tenter un callgrind. Habituellement c'est pour les performances, mais cela construit un graphe des appels.
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi
La rubrique a aussi un blog !

Ma page sur DVP
Mon Portfolio

Qui connaît l'erreur, connaît la solution.
LittleWhite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 17h50   #3
maxhazard
Membre du Club
 
Inscription : janvier 2010
Messages : 120
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 120
Points : 42
Points : 42
Merci LittleWhite de me répondre.

Cela m'a été utile et suffisant. C'était mon premier code copieux à lire... et a fait peur.
maxhazard est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 17h49.


 
 
 
 
Partenaires

Hébergement Web