다음을 통해 공유


/ZH(파일 계산을 위한 해시 알고리즘검사디버그 정보의 수)

각 원본 파일의 검사sum을 생성하는 데 사용할 암호화 해시 알고리즘을 지정합니다.

구문

/ZH:MD5
/ZH:SHA1
/ZH:SHA_256

인수

/ZH:MD5
검사소수에 MD5 해시를 사용합니다. 이 옵션은 Visual Studio 2019의 기본값입니다.

/ZH:SHA1
검사소에 SHA-1 해시를 사용합니다.

/ZH:SHA_256
검사소수에 SHA-256 해시를 사용합니다. 이 옵션은 Visual Studio 2022 버전 17.0 이상에서 기본값입니다.

설명

PDB 파일은 연결된 실행 파일의 개체 코드로 컴파일된 각 소스 파일에 대한 검사sum을 저장합니다. 검사sum을 사용하면 디버거가 로드하는 소스 코드가 실행 파일과 일치하는지 확인할 수 있습니다. 컴파일러 및 디버거는 MD5, SHA-1 및 SHA-256 해시 알고리즘을 지원합니다. 기본적으로 Visual Studio 2019에서 컴파일러는 MD5 해시를 사용하여 검사sum을 생성합니다. 이 해시 알고리즘을 명시적으로 지정하려면 이 옵션을 사용합니다 /ZH:MD5 .

MD5 및 SHA-1에서 충돌 문제가 발생할 위험이 있으므로 이 옵션을 사용하는 /ZH:SHA_256 것이 좋습니다. SHA-256 해시로 인해 컴파일 시간이 약간 증가할 수 있습니다. 이 /ZH:SHA_256 옵션은 Visual Studio 2022 버전 17.0 이상에서 기본값입니다.

/ZH 이상의 옵션을 지정하면 마지막 옵션이 사용됩니다.

/ZH 옵션은 Visual Studio 2019 버전 16.4 이상에서 사용할 수 있습니다.

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

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

  2. 구성 드롭다운을 모든 구성으로 설정합니다. 플랫폼 드롭다운을 모든 플랫폼으로 설정합니다.

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

  4. 추가 옵션 속성을 수정하여 , /ZH:SHA1또는 /ZH:SHA_256 옵션을 추가한 /ZH:MD5다음 확인을 선택합니다.

참고 항목

컴파일러 옵션
원본 서버