다음을 통해 공유


/Zf(더 빠른 PDB 생성)

mspdbsrv.exe에 대한 RPC 호출을 최소화하여 병렬 빌드에서 더 빠른 PDB 생성을 사용하도록 설정합니다.

구문

/Zf

설명

/Zf 옵션을 사용하면 /MP(여러 프로세스로 빌드) 옵션을 사용하거나 빌드 시스템(예: MSBuild 또는 CMake)이 여러 cl.exe 컴파일러 프로세스를 동시에 실행할 수 있는 경우 PDB 파일을 더 빠르게 생성할 수 있습니다. 이 옵션을 사용하면 컴파일러 프런트 엔드에서 컴파일이 끝날 때까지 PDB 파일의 각 형식 레코드에 대한 형식 인덱스 생성을 지연한 다음 각 레코드에 대한 RPC 요청을 만드는 대신 mspdbsrv.exe에 대한 단일 RPC 호출에서 모두 요청합니다. 이렇게 하면 여러 cl.exe 컴파일러 프로세스가 동시에 실행되는 환경에서 mspdbsrv.exe 프로세스의 RPC 부하를 줄여 빌드 처리량을 크게 향상시킬 수 있습니다.

/Zf 옵션은 PDB 생성에만 적용되므로 /Zi 또는 /ZI 옵션이 필요합니다.

/Zf 옵션은 기본적으로 꺼져 있는 Visual Studio 2017 버전 15.1부터 사용할 수 있습니다. Visual Studio 2017 버전 15.7부터 이 옵션은 /Zi 또는 /ZI 옵션을 사용할 때 기본적으로 설정되어 있습니다.

Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면

  1. 프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.

  2. 구성 속성>C/C++>명령줄 속성 페이지를 선택합니다.

  3. /Zf를 포함하도록 추가 옵션 속성을 수정한 다음 확인을 선택합니다.

참고 항목

컴파일러 옵션 사전순 목록
/MP(여러 프로세스로 빌드)