składnik
Kontroluje zbieranie informacji dotyczących przeglądania lub informacje zależności z plików źródłowych.
#pragma component( browser, { on | off }[, references [, name ]] )
#pragma component( minrebuild, on | off )
#pragma component( mintypeinfo, on | off )
Uwagi
Przeglądarka
Można włączyć lub wyłączyć zbieranie, a także określić szczególne nazwy do zignorowania, gdy informacje są zbierane.
Używanie włączania/wyłączania kontroli kolekcji informacji dotyczących przeglądania z pragmy przekazania dalej.Na przykład:
#pragma component(browser, off)
Zatrzymuje kompilator zbierający informacje dotyczące przeglądania.
[!UWAGA]
Aby włączyć funkcję zbierania informacji dotyczących przeglądania z tą pragmą, należy najpierw włączyć informacje dotyczące przeglądania.
Opcja Odwołania może być używana z lub bez argumentu Nazwa.Za pomocą odwołania bez Nazwa można włączyć lub wyłączyć zbieranie odwołań (jednak inne informacje przeglądania nadal mają być zbierane).Na przykład:
#pragma component(browser, off, references)
Zatrzymuje kompilator zbierający informacje dotyczących odwołań.
Za pomocą odwołania z Nazwa i wyłączone zapobiega odniesieniu, aby Nazwa pojawiła się w oknie przeglądania informacji.Użyj następującej składni, aby zignorować nazwy i typy, którymi nie jesteś zainteresowany i zmniejsz rozmiar plików przeglądania informacji.Na przykład:
#pragma component(browser, off, references, DWORD)
od tego momentu ignoruje odwołania do typu DWORD .Można włączyć zbieranie odniesień do DWORD z powrotem za pomocą włącz:
#pragma component(browser, on, references, DWORD)
To jest jedynym sposobem, aby wznowić odwołania do zbierania Nazw; musisz jawnie włączyć dowolną nazwę , która została wyłączona.
Aby uniemożliwić rozwijanie nazw preprocesora (takich jak rozwijanie wartości NULL do 0), umieścić w cudzysłowie, to:
#pragma component(browser, off, references, "NULL")
Minimalna ponowna kompilacja
Funkcja minimalnej ponownej kompilacji Visual C++ wymaga, że kompilator tworzy i przechowuje informacje zależności klasy języka C++, które zajmują miejsce na dysku.Aby zaoszczędzić miejsce na dysku, można użyć #pragma component( minrebuild, off ) , gdy nie musisz zbierać informacji o zależnościach, na przykład w niezmiennych plikach nagłówkowych.Wstaw #pragma component(minrebuild, on) po niezmiennej klasie, aby włączyć z powrotem kolekcję zależności.
Ograniczenia typu informacji
Opcja Mintypeinfo zmniejsza informacje debugowania dotyczące określonego regionu.Wielkość tych informacji jest znaczna wpływając na pliki .pdb i .obj.Nie można debugować klas i struktur w regionie mintypeinfo.Korzystanie z opcji mintypeinfo może być pomocne, aby uniknąć następującego ostrzeżenia:
LINK : warning LNK4018: too many type indexes in PDB "filename", discarding subsequent type information
Aby uzyskać więcej informacji, zobacz opcję kompilatora Włącz odbudowanie minimalne (/ Gm).