/FS (Vynutit synchronní zápisy do souboru PDB)
Vynutí zápisy do souboru programové databáze (PDB) vytvořeného pomocí /Zi nebo /ZI, aby bylo serializováno 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řistupuje ke stejnému souboru PDB – například pokud vaše řešení má nezávislé projekty, které používají stejné zprostředkující adresáře nebo výstupní adresáře a paralelní sestavení jsou povoleny. Možnost kompilátoru /FS brání kompilátoru v uzamčení souboru PDB a vynutí zápisy jít přes MSPDBSRV.EXE, který serializuje přístup. To může výrazně prodloužit sestavení a nezabráníte všem chybám, ke kterým může dojít, když více instancí cl.exe současně přistupuje 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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro