Erstens ist cinclude2dot.pl ein Perl-Skript, das C / C ++ - Code analysiert und ein # include-Abhängigkeitsdiagramm als Punktdatei für die Eingabe in graphviz erstellt.
http://www.flourish.org/cinclude2dot/
Wenn Sie sich nicht für ein solches manuelles Tool entscheiden möchten, ist der zweifelsohne Gewinner meiner Meinung nach ein Tool namens "IncludeManager" von ProFactor.
http://www.profactor.co.uk/includemanager.php
Es gibt eine kostenlose Testversion und es ist großartig. Es ist ein Plug-In für Visual Studio, das vollständig integriert ist. Wenn Sie also hier auf etwas doppelklicken, gelangen Sie zu dem Ort, an dem es dort enthalten ist.
Mithilfe von QuickInfos mit QuickInfos erhalten Sie alle gewünschten Informationen. Sie können einen Drilldown durchführen, ganze Teilbäume entfernen, die Sie nicht interessieren, andere Darstellungen als Diagramme anzeigen und eine Liste von Übereinstimmungen für dieses und jenes durchlaufen. Es ist wunderbar.
Wenn Sie schnell sind, können Sie die # include-Struktur eines großen Projekts überarbeiten, bevor die Testversion abläuft. Trotzdem kostet es nicht viel, ungefähr 35 US-Dollar pro Lizenz.
Für das, was es tut, ist es einfach perfekt. Nicht nur # Include-Diagramme, sondern auch projektübergreifende Abhängigkeiten von freigegebenen Dateien, Auswirkungen auf die Erstellungszeiten, detaillierte Eigenschaften in Rastern, perfekt.