C ++ incluye navegador de archivos

Tengo un proyecto muy grande con toneladas de archivos de encabezados complicados que se incluyen entre sí. También hay una gran cantidad de bibliotecas de terceros de las que depende. Estoy tratando de arreglar el desorden, pero estoy teniendo algunos problemas, ya que muchas veces elimino una directiva #include solo para encontrar que las cosas que incluía todavía están incluidas a través de uno de los otros archivos . ¿Hay alguna herramienta que pueda ayudarme a entender esto? Realmente me gustaría poder hacer clic en un archivo .h y preguntarle en qué archivos CPP está incluido (directa o indirectamente), y las rutas a través de las cuales está incluido, y también hacer clic en un archivo cpp y preguntar cuál. Se incluyen los archivos h (directa e indirectamente). Nunca he oído hablar de una herramienta que haga esto, y un poco de búsqueda rápida de Google no ha funcionado, pero tal vez no sé qué buscar.

Respuestas a la pregunta(5)

Su respuesta a la pregunta