Partager via


/ZH(Algorithme de hachage pour le calcul du case activée sum de fichier dans les informations de débogage)

Spécifie l’algorithme de hachage de chiffrement à utiliser pour générer une somme d’case activée de chaque fichier source.

Syntaxe

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

Arguments

/ZH:MD5
Utilisez un hachage MD5 pour le case activée sum. Cette option est la valeur par défaut dans Visual Studio 2019.

/ZH:SHA1
Utilisez un hachage SHA-1 pour le case activée sum.

/ZH:SHA_256
Utilisez un hachage SHA-256 pour le case activée sum. Cette option est la valeur par défaut dans Visual Studio 2022 version 17.0 et ultérieure.

Notes

Les fichiers PDB stockent un case activée sum pour chaque fichier source, compilés dans le code objet dans l’exécutable associé. Le case activée sum 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 le case activée sum. 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