82 votes

Outil pour visualiser le flux de code (C / C ++)

Avez-vous des outils supplémentaires pour vous aider à comprendre le code C / C ++? Nous venons de hériter d'un gros logiciel écrit par d'autres utilisateurs et nous devons nous familiariser rapidement avec ce dernier. Des conseils sur les outils susceptibles de simplifier cette tâche?

27voto

aku Points 54867

SourceInsight et Understand for C ++ sont les meilleurs outils que vous pouvez obtenir pour l'analyse de code c / c ++, y compris les organigrammes.

9voto

Thorsten79 Points 7975

Le logiciel de profilage vous donne une idée des fonctions qui ont été appelées.

Si vous pouvez utiliser Linux, essayez KCachegrind

9voto

Andy Dent Points 9852

Doxygen est très bon à générer des diagrammes de code sans appliquer de balisage, si vous tournez sur la EXTRACT_ALL option. Vous avez besoin de GraphViz installé pour obtenir les diagrammes générés avec le HAVE_DOT réglage. Je trouve l'avoir installé, et en laissant la DOT_PATH vide fonctionne très bien sur Windows, mais sur OS/X continuez à pointer directement vers le point de l'outil de localisation.

Il y a un super Code de la Spéléologie article dans les ACM File d'attente qui parle plus à propos de Doxygen et DTrace.

8voto

gbjbaanb Points 31045

Personnellement, j'utilise le débogueur. Parcourez le code et voyez ce qu'il fait et où il va est le seul moyen.

Cependant, vous pouvez l'exécuter à travers des générateurs de documentation qui (parfois) aident. Un bon exemple est le doxygen .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X