/ZH (algoritmo hash para el cálculo de la suma de comprobación de archivos en la información de depuración)
Especifica qué algoritmo hash criptográfico se va a usar para generar una suma de comprobación de cada archivo de origen.
Sintaxis
/ZH:{MD5SHA1SHA_256}
Argumentos
/ZH:MD5
Use un hash MD5 para la suma de comprobación. Es la opción predeterminada.
/ZH:SHA1
Use un hash SHA-1 para la suma de comprobación.
/ZH:SHA_256
Use un hash SHA-256 para la suma de comprobación.
Comentarios
Los archivos PDB almacenan una suma de comprobación para cada archivo de origen compilado en el código objeto del ejecutable asociado. La suma de comprobación permite al depurador comprobar que el código fuente que carga coincide con el ejecutable. El compilador y el depurador admiten algoritmos hash MD5, SHA-1 y SHA-256. De forma predeterminada, el compilador usa un hash MD5 para generar la suma de comprobación. Puede especificar esta opción explícitamente mediante la opción /ZH:MD5.
Debido al riesgo de problemas de colisión en MD5 y SHA-1, Microsoft recomienda usar la opción /ZH:SHA_256. El hash SHA-256 puede dar lugar a un pequeño aumento en los tiempos de compilación.
Cuando se especifica más de una opción /ZH, se usa la última opción.
La opción /ZH está disponible a partir Visual Studio versión 16.4 de 2019.
Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio
Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para más información, vea Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio.
Establezca la lista desplegable Configuración en Todas las configuraciones.
Seleccione la página de propiedades Propiedades de configuraciónC /C++Línea de comandos.
Modifique la propiedad Opciones adicionales para agregar una opción /ZH:MD5, /ZH:SHA1o /ZH:SHA_256 y, a continuación, elija Aceptar.