comment obtenir doxygen pour produire des graphiques d'appel et d'appelant pour les fonctions c
j'ai passé du temps à passer en revue les docs et à Parcourir mon fichier de configuration doxy de bout en bout. J'ai coupé doxygen en vrac sur mon fichier de configuration et il produit de la documentation et des indices pour les structures et les classes cpp, mais je ne vois pas de graphiques d'appel ou d'appelant pour la multitude de fonctions c dans mon arborescence des sources.
quelqu'un peut-il me dire comment configurer doxygen pour produire ces arborescences d'appels et d'appelants ? J'ai installé graphviz.
4 réponses
Vous devez définir HAVE_DOT
,CALL_GRAPH
et CALLER_GRAPH
YES
.
Assurez-vous également que le chemin vers dot
dans votre PATH
variable.
Si cela ne fonctionne toujours pas, vous pourriez avoir à définir EXTRACT_ALL
et/ou EXTRACT_STATIC
, selon vos fonctions.
doxywizard est également utile. Il vous donne toutes les options dans une interface graphique. La sélection d'une option permet d'obtenir de l'aide rapide à propos de cette option.
vous pourriez aussi être intéressé par COLLABORATION_GRAPH ou GRAPHICAL_HIERARCHY.
Tout à fait commode.
définir le chemin vers "dot" (/usr/local/bin/) via l'onglet "Expert" dans L'interface graphique a fait l'affaire!
j'ai eu le même problème pour mes fonctions C global. L'activation de CLANG_ASSISTED_PARSING a aidé à afficher des callgraphes pour certaines fonctions, mais pas toutes.