Share via


/ZH (Algoritmo hash per il calcolo del checksum dei file nelle informazioni di debug)

Specifica l'algoritmo hash crittografico da usare per generare un checksum di ogni file di origine.

Sintassi

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

Argomenti

/ZH:MD5
Usare un hash MD5 per il checksum. Questa opzione è l'impostazione predefinita in Visual Studio 2019.

/ZH:SHA1
Usare un hash SHA-1 per il checksum.

/ZH:SHA_256
Usare un hash SHA-256 per il checksum. Questa opzione è l'impostazione predefinita in Visual Studio 2022 versione 17.0 e successive.

Osservazioni:

I file PDB archiviano un checksum per ogni file di origine, compilato nel codice oggetto nell'eseguibile associato. Il checksum consente al debugger di verificare che il codice sorgente caricato corrisponda al file eseguibile. Il compilatore e il debugger supportano algoritmi hash MD5, SHA-1 e SHA-256. Per impostazione predefinita, in Visual Studio 2019 il compilatore usa un hash MD5 per generare il checksum. Per specificare questo algoritmo hash in modo esplicito, usare l'opzione /ZH:MD5 .

A causa di un rischio di conflitti in MD5 e SHA-1, Microsoft consiglia di usare l'opzione /ZH:SHA_256 . L'hash SHA-256 potrebbe comportare un piccolo aumento dei tempi di compilazione. L'opzione /ZH:SHA_256 è l'impostazione predefinita in Visual Studio 2022 versione 17.0 e successive.

Quando si specifica più /ZH opzioni, viene usata l'ultima opzione.

L'opzione /ZH è disponibile in Visual Studio 2019 versione 16.4 e successive.

Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà per il progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.

  2. Impostare l'elenco a discesa Configurazione su Tutte le configurazioni. Impostare l'elenco a discesa Piattaforma su Tutte le piattaforme.

  3. Selezionare la pagina delle proprietà Proprietà di configurazione>C/C++>Riga di comando.

  4. Modificare la proprietà Opzioni aggiuntive per aggiungere un'opzione /ZH:MD5, /ZH:SHA1o /ZH:SHA_256 e quindi scegliere OK.

Vedi anche

Opzioni del compilatore
Server di origine