Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Управляет коллекцией сведений о просмотре или зависимостей из исходных файлов.
Синтаксис
#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