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