/FS (принудительное выполнение синхронных записей PDB)
Принудительная запись в базе данных (PDB) программы файлов, созданный /Zi или /ZI— сериализации с помощью MSPDBSRV.EXE.
/FS
Заметки
По умолчанию при /Zi или /ZI определены, то блокирует PDB-файлы для записи сведения о типе и символической отладки. Это позволяет значительно сократить время, необходимое компилятора для создания сведений о типе, если количество типов велико. Если другой процесс временно блокирует PDB файл- для примера, антивирус программа- записывает компилятором, может произойти сбой и неустранимая ошибка может возникать. Эта проблема также может произойти, когда несколько копий cl.exe получить тот же PDB файл- для примера, если решение содержит независимое, проекты, использующие одни и те же промежуточные каталоги и выходные каталоги и параллельные построения разрешены. Параметр компилятора /FS предотвращает компилятора из блокировать файл и принудительно записывает, чтобы пройти по MSPDBSRV.EXE, которое сериализует доступ. Это может усложнить построения значительно более длинным и не предотвращает все ошибки, которые могут возникнуть при наличии нескольких экземпляров cl.exe получить файл одновременно. Рекомендуется изменить решение, чтобы независимые проекты предназначены для разделения расположения промежуточных и вывода, или что проводится одно проектов зависимым от другого для обеспечения сериализованных документах следует построения проекта.
Параметр /MP обеспечивает /FS по умолчанию.
Установка данного параметра компилятора в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе Работа со свойствами проектов.
Выберите папку C/C++.
Выберите страницу свойств Командная строка.
Измените свойство Дополнительные параметры для включения /FS, а затем выберите пункт ОК.
Установка данного параметра компилятора программным способом
- См. раздел AdditionalOptions.