Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Especifica qué algoritmo hash criptográfico se va a usar para generar una suma de comprobación de cada archivo de origen.
Note
La opción /ZH está disponible en Visual Studio 2019, versión 16.4 y posteriores.
Sintaxis
/ZH:MD5
/ZH:SHA1
/ZH:SHA_256
/ZH:MD5
/ZH:SHA1
/ZH:SHA_256
/ZH:SHA384
/ZH:SHA512
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.
/ZH:SHA384
Use un hash SHA-384 para la suma de comprobación.
/ZH:SHA512
Use un hash SHA-512 para la suma de comprobación.
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.
Debido a un riesgo de problemas de colisión en MD5 y SHA-1, use la /ZH:SHA_256 opción o más fuerte.
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, SHA-256, SHA-384 y SHA-512.
Debido a un riesgo de problemas de colisión en MD5 y SHA-1, use la /ZH:SHA_256 opción o un algoritmo más seguro. SHA-384 y SHA-512 proporcionan sumas de comprobación más fuertes, pero pueden aumentar el tiempo de compilación.
Note
Las /ZH:SHA384 opciones y /ZH:SHA512 no se admiten para los archivos IFC (interfaz de módulo). Si compila módulos con una de estas opciones, el compilador emite un error irrecuperable C1029. Use /ZH:SHA_256 o un algoritmo hash más pequeño al compilar módulos de C++.
Cuando se especifica más de una opción /ZH, se usa la última.
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. Establezca el valor de la lista desplegable Plataforma en Todas las plataformas.
Seleccione la página de propiedades Propiedades de configuración>C/C++>Línea de comandos.
- Modifique la propiedad Opciones adicionales para agregar una
/ZH:MD5opción , ,/ZH:SHA1/ZH:SHA_256,/ZH:SHA384o/ZH:SHA512y, a continuación, elija Aceptar.
- Modifique la propiedad Opciones adicionales para agregar una
/ZH:MD5opción ,/ZH:SHA1o/ZH:SHA_256y, a continuación, elija Aceptar.
Consulte también
Opciones del compilador
SDK de acceso a la interfaz de depuración: IDiaSourceFile::get_checksumType
Servidor de origen