Sdílet prostřednictvím


/ZH (Hashovací algoritmus pro výpočet kontrolního součtu souboru v ladicích informacích)

Určuje, který kryptografický hashovací algoritmus se má použít k vygenerování kontrolního součtu každého zdrojového souboru.

Syntaxe

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

Argumenty

/ZH:MD5
Pro kontrolní součet použijte hodnotu hash MD5. Tato možnost je výchozí v sadě Visual Studio 2019.

/ZH:SHA1
Pro kontrolní součet použijte hodnotu hash SHA-1.

/ZH:SHA_256
Pro kontrolní součet použijte hodnotu hash SHA-256. Tato možnost je výchozí v sadě Visual Studio 2022 verze 17.0 a novější.

Poznámky

Soubory PDB ukládají kontrolní součet pro každý zdrojový soubor zkompilovaný do kódu objektu v přidruženém spustitelném souboru. Kontrolní součet umožňuje ladicímu programu ověřit, že zdrojový kód, který načte, odpovídá spustitelnému souboru. Kompilátor a ladicí program podporují hashovací algoritmy MD5, SHA-1 a SHA-256. Ve výchozím nastavení kompilátor v sadě Visual Studio 2019 používá k vygenerování kontrolního součtu hodnotu hash MD5. Pokud chcete explicitně zadat tento hashovací algoritmus, použijte tuto /ZH:MD5 možnost.

Vzhledem k riziku kolizí v MD5 a SHA-1 společnost Microsoft doporučuje použít /ZH:SHA_256 tuto možnost. Hodnota hash SHA-256 může vést k malému zvýšení doby kompilace. Tato /ZH:SHA_256 možnost je výchozí v sadě Visual Studio 2022 verze 17.0 a novější.

Pokud je zadáno více než jedna /ZH možnost, použije se poslední možnost.

Tato /ZH možnost je dostupná v sadě Visual Studio 2019 verze 16.4 a novější.

Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.

  2. Nastavte rozevírací seznam Konfigurace na Všechny konfigurace. Nastavte rozevírací seznam Platformy na Všechny platformy.

  3. Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.

  4. Upravte vlastnost Další možnosti, chcete-li přidat /ZH:MD5položku , /ZH:SHA1nebo /ZH:SHA_256 možnost, a pak zvolte OK.

Viz také

Možnosti kompilátoru
Zdrojový server