Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Управляет коллекцией сведений о просмотре или зависимостей из исходных файлов.
Синтаксис
#pragma component( browser,{ }on|off[,references,имя ] ])
#pragma component( minrebuild,{ }on|off)
#pragma component( mintypeinfo,{ }on|off)
Замечания
Браузер
Можно включить или отключить сбор информации и задать игнорирование конкретных имен по мере сбора информации.
Использование включено или выключение элементов управления коллекцией сведений о просмотре из пересылки pragma . Например:
#pragma component(browser, off)
предотвращает сбор информации о просмотре компилятором.
Примечание.
Чтобы включить сбор сведений о просмотре с помощью этого pragmaпараметра, сначала необходимо включить просмотр сведений.
Параметр references можно использовать с аргументом имени или без нее. Использование references без имени включает или отключает сбор ссылок (другие сведения о обзоре продолжают собираться, однако). Например:
#pragma component(browser, off, references)
предотвращает сбор информации о ссылках компилятором.
Использование references с именем и off предотвращает отображение ссылок на имя в окне просмотра сведений. Используйте этот синтаксис, чтобы игнорировать ненужные имена и типы, уменьшая тем самым размер файлов со сведениями о просмотре. Например:
#pragma component(browser, off, references, DWORD)
игнорирует ссылки на DWORD из этой точки вперед. Вы можете включить сбор ссылок на DWORD обратно с помощью on:
#pragma component(browser, on, references, DWORD)
Это единственный способ возобновить сбор ссылок на имя; необходимо явно включить любое имя , которое вы отключили.
Чтобы предотвратить расширение имени препроцессора (например, расширение NULL до 0), поместите вокруг него кавычки:
#pragma component(browser, off, references, "NULL")
Минимальное перестроение
Нерекомендуемая /Gm функция (включить минимальное перестроение) требует от компилятора создавать и хранить сведения о зависимости класса C++, что занимает место на диске. Чтобы сэкономить место на диске, вы можете использовать #pragma component( minrebuild, off ) всякий раз, когда не нужно собирать сведения о зависимости, например, в не изменяющихся файлах заголовков. Вставьте #pragma component( minrebuild, on ) после смены классов, чтобы снова включить коллекцию зависимостей.
Уменьшение сведений о типе
Параметр mintypeinfo уменьшает сведения об отладке для указанного региона. Эти сведения имеют значительный объем, что влияет на размер PDB- и OBJ-файлов. Нельзя отлаживать классы и структуры в регионе mintypeinfo . Использование параметра может оказаться полезным, чтобы избежать следующего mintypeinfo предупреждения:
LINK : warning LNK4018: too many type indexes in PDB "filename", discarding subsequent type information
Дополнительные сведения см. в параметре /Gm компилятора (Включить минимальное перестроение).
См. также
директивы Pragma и ключевые слова __pragma и _Pragma