/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:MD5
/ZH:SHA1
/ZH:SHA_256

Argumentos

/ZH:MD5
Usar un hash MD5 para la suma de comprobación. Esta opción es la predeterminada en Visual Studio 2019.

/ZH:SHA1
Usar un hash SHA-1 para la suma de comprobación.

/ZH:SHA_256
Usar un hash SHA-256 para la suma de comprobación. Esta opción es la predeterminada en Visual Studio 2022, versión 17.0 y posteriores.

Comentarios

Los archivos PDB almacenan una suma de comprobación de cada archivo de origen, compilada en el código de 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, en Visual Studio 2019, el compilador usa un hash MD5 para generar la suma de comprobación. Para especificar este algoritmo hash explícitamente, use la opción /ZH:MD5.

Debido a un riesgo de problemas de colisión en MD5 y SHA-1, Microsoft recomienda usar la opción /ZH:SHA_256. El hash SHA-256 podría dar lugar a un pequeño aumento en los tiempos de compilación. La opción /ZH:SHA_256 es la predeterminada en Visual Studio 2022, versión 17.0 y posteriores.

Cuando se especifica más de una opción /ZH, se usa la última.

La opción /ZH está disponible en Visual Studio 2019, versión 16.4 y posteriores.

Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio

  1. 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.

  2. Establezca la lista desplegable Configuración en Todas las configuraciones. Establezca el valor de la lista desplegable Plataforma en Todas las plataformas.

  3. Seleccione la página de propiedades Propiedades de configuración>C/C++>Línea de comandos.

  4. Modifique la propiedad Opciones adicionales para agregar una opción /ZH:MD5, /ZH:SHA1 o /ZH:SHA_256 y, luego, elija Aceptar.

Consulte también

Opciones del compilador
Servidor de origen