Partager via


/ZH (Algorithme de hachage pour le calcul de la somme de contrôle de fichier dans les informations de débogage)

Spécifie l’algorithme de hachage de chiffrement à utiliser pour générer une somme de contrôle de chaque fichier source.

Syntaxe

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

Arguments

/ZH:MD5
Utilisez un hachage MD5 pour la somme de contrôle. Cette option est la valeur par défaut dans Visual Studio 2019.

/ZH:SHA1
Utilisez un hachage SHA-1 pour la somme de contrôle.

/ZH:SHA_256
Utilisez un hachage SHA-256 pour la somme de contrôle. Cette option est la valeur par défaut dans Visual Studio 2022 version 17.0 et ultérieure.

Notes

Les fichiers PDB stockent une somme de contrôle pour chaque fichier source, compilés dans le code objet dans l’exécutable associé. La somme de contrôle permet au débogueur de vérifier que le code source qu’il charge correspond à l’exécutable. Le compilateur et le débogueur prennent en charge les algorithmes de hachage MD5, SHA-1 et SHA-256. Par défaut, dans Visual Studio 2019, le compilateur utilise un hachage MD5 pour générer la somme de contrôle. Pour spécifier explicitement cet algorithme de hachage, utilisez l’option /ZH:MD5 .

En raison d’un risque de problèmes de collision dans MD5 et SHA-1, Microsoft vous recommande d’utiliser l’option /ZH:SHA_256 . Le hachage SHA-256 peut entraîner une petite augmentation des temps de compilation. L’option /ZH:SHA_256 est la valeur par défaut dans Visual Studio 2022 version 17.0 et versions ultérieures.

Lorsque plusieurs /ZH options sont spécifiées, la dernière option est utilisée.

L’option /ZH est disponible dans Visual Studio 2019 version 16.4 et ultérieure.

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriétés du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.

  2. Définissez la liste déroulante Configuration sur Toutes les configurations. Définissez la liste déroulante Plateforme sur Toutes les plateformes.

  3. Sélectionnez la page de propriétés Propriétés de configuration>C/C++>Ligne de commande.

  4. Modifiez la propriété Options supplémentaires pour ajouter un /ZH:MD5, /ZH:SHA1ou /ZH:SHA_256 une option, puis choisissez OK.

Voir aussi

Options du compilateur
Serveur source