/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
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).
Ustaw listę rozwijaną Konfiguracja na Wszystkie konfiguracje. Ustaw listę rozwijaną Platforma na Wszystkie platformy.
Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.
Zmodyfikuj właściwość Opcje dodatkowe , aby dodać
/ZH:MD5
opcję ,/ZH:SHA1
lub/ZH:SHA_256
, a następnie wybierz przycisk OK.