Udostępnij za pośrednictwem


/FS (Wymuś synchroniczne zapisy do bazy PDB)

Siły zapisuje w pliku bazy danych (PDB) program — utworzone przez /Zi lub /ZI— serializowana za pośrednictwem MSPDBSRV.EXE.

/FS

Uwagi

Domyślnie gdy /Zi lub /ZI jest określony, kompilator blokuje pliki PDB do zapisu informacji o typie i symboliczne informacje debugowania.To znacznie zmniejszyć czas potrzebny do generowania informacji o typie, gdy duża liczba typów kompilator.Jeśli inny proces tymczasowo blokuje plik PDB — na przykład programu antywirusowego — pisze przez kompilator może zakończyć się niepowodzeniem i może wystąpić błąd krytyczny.Ten problem może się zdarzyć, gdy wiele kopii cl.exe uzyskują dostęp do tego samego pliku PDB — na przykład, jeśli rozwiązania jest niezależne projekty, które używają tego samego pośrednie katalogi lub wyjścia katalogów i buduje równoległe są włączone./FS Opcję kompilatora kompilator uniemożliwia blokowania pliku PDB i wymusza pisze przejść przez MSPDBSRV.EXE, który szereguje dostępu.Może to znacznie dłużej buduje, a nie uniemożliwia wszystkich błędów, które mogą wystąpić, gdy wielu wystąpień cl.exe dostępu do pliku PDB w tym samym czasie.Zaleca się zmienić swoje rozwiązanie, tak, aby pisać niezależnych projektów do oddzielenia pośrednie i położenia wyjściowe, lub uzależnić jeden z projektów, z drugiej strony na życie serializowany project buduje.

/MP opcji umożliwia /FS domyślnie.

Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu.Szczegółowe informacje – zobacz: Praca z właściwościami projektu.

  2. Wybierz folder C/C++.

  3. Wybierz stronę właściwości Wiersz polecenia.

  4. Modyfikowanie Dodatkowe opcje właściwość, aby uwzględnić /FS , a następnie wybierz OK.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Informacje

Opcje kompilatora

Ustawianie opcji kompilatora