C / C ++: ¿Cómo calcular la cadena de archivos de encabezado para una definición dada?

En Visual C ++, uno puede encontrar el archivo de encabezado dondenombre (variable o tipo) esdefinido presionando F12 o eligiendoIr a definición. Esta característica es muy útil, pero solo muestra elubicación final (archivo de encabezado) donde se define el nombre. ¿Hay alguna manera de descubrir elcadena de archivos de encabezado que conducen desde mi archivo fuente al archivo de encabezado final para un nombre determinado?

Por ejemplo, considere este código:

// main.cpp    
#include <stddef.h>
int main()
{
    size_t s;
    return 0;
}

En Visual C ++ 2010, si busco la definición desize_t en lo anteriormain.cpp, me aterriza en un archivo llamadosourceannotations.h. Sé que esta cadena de encabezado comienza constddef.h (que he incluido) y termina ensourceannotations.h. ¿Cómo descubrir los eslabones en el medio de esta cadena?

Respuestas a la pregunta(3)

Su respuesta a la pregunta