tu peux ajouter un commentaire spécial devant chaque fonction histoire de retrouver facilement les endroits où insérer du code automatiquement, après un petit script dans ton langage préférer devrait pouvoir te faire celà... (il te suffit de rechercher le premier '{' après ton commentaire spécial)
Sinon je suppose que tu ne veux pas rajouter de truc dans ton code, auquel cas, en C, tu vas bien t'amuser (c'est possible dans des langages qui permettent l'auto-description comme ceux basé sur le CLR de Mono par exemple)... y'a surement dans le résultat de la compilation la table des entrées de ton module, tu peux peut être rajouter du code assembleur à ce niveau là mais alors là tu vas vraiment t'amuser, et tout dépendra du compilateur que tu utilises...
Dernière solution : tu te fait ton propre parseur qui va retrouver comme un grand les fonctions et donc tu pourras y ajouter ce que tu veux... Il te suffit de récupérer un parser C dans ton langage préféré, basé sur la grammaire du langage C... Si tu n'as que la grammaire, tu peux utiliser l'utilitaire yacc qui te générera l'analyseur en C, tu pourras alors rajouter dans ta grammaire un morceau de code qui "intègre" tes fonctions d'affichages...
Une dernière piste : man gdb ? (je dis ça mais j'en sais rien) en tout cas les debuggueur y arrivent très bien à faire ce que tu veux...
# euh...
Posté par TImaniac (site web personnel) . En réponse au journal Rajouter automatiquement une ligne dans chaque void d'un source C. Évalué à 2.
Sinon je suppose que tu ne veux pas rajouter de truc dans ton code, auquel cas, en C, tu vas bien t'amuser (c'est possible dans des langages qui permettent l'auto-description comme ceux basé sur le CLR de Mono par exemple)... y'a surement dans le résultat de la compilation la table des entrées de ton module, tu peux peut être rajouter du code assembleur à ce niveau là mais alors là tu vas vraiment t'amuser, et tout dépendra du compilateur que tu utilises...
Dernière solution : tu te fait ton propre parseur qui va retrouver comme un grand les fonctions et donc tu pourras y ajouter ce que tu veux... Il te suffit de récupérer un parser C dans ton langage préféré, basé sur la grammaire du langage C... Si tu n'as que la grammaire, tu peux utiliser l'utilitaire yacc qui te générera l'analyseur en C, tu pourras alors rajouter dans ta grammaire un morceau de code qui "intègre" tes fonctions d'affichages...
Une dernière piste : man gdb ? (je dis ça mais j'en sais rien) en tout cas les debuggueur y arrivent très bien à faire ce que tu veux...