Bonjour,
Je recherche un moyen de connaitre la liste exhaustive de toute les fonctions définiss ou utilisées dans un projet C.
Est ce possible ??
Comment ??
Eclipse propose-t-il un tel outil ?
Merci de votre aide !
Bonjour,
Je recherche un moyen de connaitre la liste exhaustive de toute les fonctions définiss ou utilisées dans un projet C.
Est ce possible ??
Comment ??
Eclipse propose-t-il un tel outil ?
Merci de votre aide !
merci de ton aide.
Cependant, j'aimerais automatiser un traitement en partant de cette liste.
Autrement dis, je ne cherche pas à visualiser la liste mais à l'extraire.
le but est de proposer des fonctions de trace de debug.
pour le moment il faut que le gars qui débug recopie les prototypes complets des fonctions dans un fichier de config.
Puis lors de la compilation, un script perl génère des enveloppes aux fonctions spécifiées du genre :
mafonctionEnvloppé(A1,A2){
result = mafonction(A1,A2)
trace(a1,a2,result);
return result;
}
et ainsi il peut choisir ce qu'il trace sans intervenir dans le code C.
mais c'est vraiment galère de configurer à la main, alors je voulais proposer une plugin Eclipse qui permet "facilement" de configurer les traces de debug.
j'ai pas tout compris (...) mais dans ce sous-forum tu trouvera surtout des infos sur l'utilisation d'eclipse CDT, pas sur l'écriture d'un plugin eclipse.
après, CDT est open source, si la liste des fonctions est accessible depuis l'interface, alors tu trouvera du code qui permet de faire ca... renseigne toi sur l'index et plus spécifiquement le PDOM d'un projet CDT
http://wiki.eclipse.org/index.php/CD..._CDT_parser.3F
Merci de ton aide.
J'ai poster ici car le forum des développeurs de plugin ne semble pas
très familier avec le CDT.
Merci pour la piste, je vais creuser dans cette direction.
Bonjour snyouf
Ci dessous l'adresse d'un tutoriel sur le sujet
http://www.ibm.com/developerworks/op...y/os-ecl-cdt1/
il y a 5 tutoriels sur CDT. Ils sont bien écrit et je pense que cela pourras répondre à ta question.
A+
Page sur Developpez : http://pbriand.developpez.com
Partager