Primeiro, cinclude2dot.pl é um script perl que analisa o código C / C ++ e produz um gráfico de dependência #include como um arquivo de ponto para entrada no graphviz.
http://www.flourish.org/cinclude2dot/
Se você não deseja seguir esse tipo de ferramenta manual, o vencedor de longe é, na minha opinião, uma ferramenta conhecida como "IncludeManager" do ProFactor.
http://www.profactor.co.uk/includemanager.php
Há uma avaliação gratuita e é incrível. É um plug-in para o Visual Studio totalmente integrado, portanto, clicar duas vezes em algo aqui leva você ao local em que está incluído ali.
Passe o mouse sobre a dica de ferramenta fornece todas as informações que você deseja e permite aprofundar / remover, remover subárvores inteiras de que você não gosta, ver representações que não sejam gráficos, percorrer uma lista de correspondências para isso e aquilo, é maravilhoso.
Se você for rápido, refatorar a #include estrutura de grandes projetos antes que a avaliação seja concluída. Mesmo assim, não custa muito, cerca de US $ 35 por licença.
Para o que faz, é quase perfeito. Não apenas #include gráficos, mas também cruzam dependências do projeto de arquivos compartilhados, impacto nos tempos de construção, propriedades detalhadas nas grades, perfeitas.