Поделиться через


/FS (принудительное выполнение синхронных записей PDB)

Принудительная запись в базе данных (PDB) программы файлов, созданный /Zi или /ZI— сериализации с помощью MSPDBSRV.EXE.

/FS

Заметки

По умолчанию при /Zi или /ZI определены, то блокирует PDB-файлы для записи сведения о типе и символической отладки. Это позволяет значительно сократить время, необходимое компилятора для создания сведений о типе, если количество типов велико. Если другой процесс временно блокирует PDB файл- для примера, антивирус программа- записывает компилятором, может произойти сбой и неустранимая ошибка может возникать. Эта проблема также может произойти, когда несколько копий cl.exe получить тот же PDB файл- для примера, если решение содержит независимое, проекты, использующие одни и те же промежуточные каталоги и выходные каталоги и параллельные построения разрешены. Параметр компилятора /FS предотвращает компилятора из блокировать файл и принудительно записывает, чтобы пройти по MSPDBSRV.EXE, которое сериализует доступ. Это может усложнить построения значительно более длинным и не предотвращает все ошибки, которые могут возникнуть при наличии нескольких экземпляров cl.exe получить файл одновременно. Рекомендуется изменить решение, чтобы независимые проекты предназначены для разделения расположения промежуточных и вывода, или что проводится одно проектов зависимым от другого для обеспечения сериализованных документах следует построения проекта.

Параметр /MP обеспечивает /FS по умолчанию.

Установка данного параметра компилятора в среде разработки Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе Работа со свойствами проектов.

  2. Выберите папку C/C++.

  3. Выберите страницу свойств Командная строка.

  4. Измените свойство Дополнительные параметры для включения /FS, а затем выберите пункт ОК.

Установка данного параметра компилятора программным способом

См. также

Ссылки

Параметры компилятора

Настройка параметров компилятора