/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
Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
Nastavte rozevírací seznam Konfigurace na Všechny konfigurace. Nastavte rozevírací seznam Platformy na Všechny platformy.
Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.
Upravte vlastnost Další možnosti, chcete-li přidat
/ZH:MD5
položku ,/ZH:SHA1
nebo/ZH:SHA_256
možnost, a pak zvolte OK.