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?
Réponses
Trop de publicités?SourceInsight et Understand for C ++ sont les meilleurs outils que vous pouvez obtenir pour l'analyse de code c / c ++, y compris les organigrammes.
Le logiciel de profilage vous donne une idée des fonctions qui ont été appelées.
Si vous pouvez utiliser Linux, essayez KCachegrind
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.