/FS (Vynutit synchronní zápisy do souboru PDB)
Vynutí serializaci zápisu do souboru databáze programu (PDB) vytvořeného pomocí /Zi nebo /ZI prostřednictvím MSPDBSRV.EXE.
Syntaxe
/FS
Poznámky
Ve výchozím nastavení při zadání /Zi nebo /ZI zamkne kompilátor soubory PDB, aby zapisoval informace o typu a symbolické ladicí informace. To může výrazně zkrátit dobu potřebnou kompilátoru k vygenerování informací o typu, když je velký počet typů. Pokud jiný proces dočasně uzamkne soubor PDB , například antivirový program, může zápis kompilátoru selhat a může dojít k závažné chybě. K tomuto problému může dojít také v případě, že více kopií cl.exe přistupovat ke stejnému souboru PDB – například pokud má vaše řešení nezávislé projekty, které používají stejné zprostředkující adresáře nebo výstupní adresáře a paralelní sestavení jsou povolené. Možnost kompilátoru /FS brání kompilátoru v uzamčení souboru PDB a vynutí zápisy projít MSPDBSRV.EXE, která serializuje přístup. To může výrazně prodloužit sestavení a nezabrání se tím všem chybám, ke kterým může dojít, když více instancí cl.exe současně přistupovat k souboru PDB. Doporučujeme změnit řešení tak, aby nezávislé projekty zapisovat do samostatných zprostředkujících a výstupních umístění, nebo aby jeden z projektů závislý na druhém, aby se vynutily serializované sestavení projektu.
Možnost /MP ve výchozím nastavení povolí /FS .
Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio
Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.
Upravte vlastnost Další možnosti tak, aby zahrnovala
/FS
a potom zvolte OK.
Programové nastavení tohoto parametru kompilátoru
- Viz třída AdditionalOptions.
Viz také
Parametry kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC