Udostępnij za pośrednictwem


/ZH (Algorytm wyznaczania wartości skrótu na potrzeby obliczania sumy kontrolnej pliku w informacjach debugowania)

Określa, który algorytm skrótu kryptograficznego ma być używany do generowania sumy kontrolnej każdego pliku źródłowego.

Składnia

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

Argumenty

/ZH:MD5
Użyj skrótu MD5 dla sumy kontrolnej. Ta opcja jest domyślna w programie Visual Studio 2019.

/ZH:SHA1
Użyj skrótu SHA-1 dla sumy kontrolnej.

/ZH:SHA_256
Użyj skrótu SHA-256 dla sumy kontrolnej. Ta opcja jest domyślna w programie Visual Studio 2022 w wersji 17.0 lub nowszej.

Uwagi

Pliki PDB przechowują sumę kontrolną dla każdego pliku źródłowego skompilowanego w kodzie obiektu w skojarzonym pliku wykonywalnym. Suma kontrolna umożliwia debugerowi sprawdzenie, czy ładowany kod źródłowy jest zgodny z plikiem wykonywalny. Kompilator i debuger obsługują algorytmy skrótów MD5, SHA-1 i SHA-256. Domyślnie w programie Visual Studio 2019 kompilator używa skrótu MD5 do generowania sumy kontrolnej. Aby jawnie określić ten algorytm skrótu /ZH:MD5 , użyj opcji .

Ze względu na ryzyko problemów z kolizją w rozwiązaniach MD5 i SHA-1 firma Microsoft zaleca użycie /ZH:SHA_256 tej opcji. Skrót SHA-256 może spowodować niewielki wzrost czasów kompilacji. Opcja /ZH:SHA_256 jest domyślna w programie Visual Studio 2022 w wersji 17.0 lub nowszej.

Gdy zostanie określona więcej niż jedna /ZH opcja, zostanie użyta ostatnia opcja.

Opcja /ZH jest dostępna w programie Visual Studio 2019 w wersji 16.4 lub nowszej.

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

  1. Otwórz okno dialogowe Strony właściwości dla projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).

  2. Ustaw listę rozwijaną Konfiguracja na Wszystkie konfiguracje. Ustaw listę rozwijaną Platforma na Wszystkie platformy.

  3. Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.

  4. Zmodyfikuj właściwość Opcje dodatkowe , aby dodać /ZH:MD5opcję , /ZH:SHA1lub /ZH:SHA_256 , a następnie wybierz przycisk OK.

Zobacz też

Opcje kompilatora
Serwer źródłowy