/ZH (Hashalgorithmus für die Berechnung der Dateiüberprüfung in Debuginformationen)

Gibt an, welcher kryptografische Hashalgorithmus zum Generieren einer Prüfsumme jeder Quelldatei verwendet werden soll.

Syntax

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

Argumente

/ZH:MD5
Verwenden Sie einen MD5-Hash für die Prüfsumme. Diese Option ist die Standardeinstellung in Visual Studio 2019.

/ZH:SHA1
Verwenden Sie einen SHA-1-Hash für die Prüfsumme.

/ZH:SHA_256
Verwenden Sie einen SHA-256-Hash für die Prüfsumme. Diese Option ist die Standardeinstellung in Visual Studio 2022, Version 17.0 und höher.

Hinweise

PDB-Dateien speichern eine Prüfsumme für jede Quelldatei, die in den Objektcode in der zugehörigen ausführbaren Datei kompiliert wird. Mit der Prüfsumme kann der Debugger überprüfen, ob der geladene Quellcode mit der ausführbaren Datei übereinstimmt. Der Compiler und Debugger unterstützen MD5-, SHA-1- und SHA-256-Hashalgorithmen. Standardmäßig verwendet der Compiler in Visual Studio 2019 einen MD5-Hash, um die Prüfsumme zu generieren. Verwenden Sie die /ZH:MD5 Option, um diesen Hashalgorithmus explizit anzugeben.

Aufgrund eines Risikos von Kollisionsproblemen in MD5 und SHA-1 empfiehlt Microsoft die Verwendung der /ZH:SHA_256 Option. Der SHA-256-Hash kann zu einer geringen Erhöhung der Kompilierungszeiten führen. Die /ZH:SHA_256 Option ist die Standardeinstellung in Visual Studio 2022, Version 17.0 und höher.

Wenn mehrere /ZH Optionen angegeben werden, wird die letzte Option verwendet.

Die /ZH Option ist in Visual Studio 2019, Version 16.4 und höher, verfügbar.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten für das Projekt. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).

  2. Legen Sie die Dropdownliste "Konfiguration " auf " Alle Konfigurationen" fest. Wählen Sie in der Dropdownliste Plattform die Option Alle Plattformen aus.

  3. Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.

  4. Ändern Sie die Eigenschaft "Zusätzliche Optionen", um eine /ZH:MD5oder /ZH:SHA1/ZH:SHA_256 eine Option hinzuzufügen, und wählen Sie dann "OK" aus.

Siehe auch

Compileroptionen
Quellserver