Bagikan melalui


/ZH (Algoritma hash untuk perhitungan checksum file dalam info debug)

Menentukan algoritma hash kriptografi mana yang akan digunakan untuk menghasilkan checksum dari setiap file sumber.

Sintaks

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

Argumen

/ZH:MD5
Gunakan hash MD5 untuk checksum. Opsi ini adalah default di Visual Studio 2019.

/ZH:SHA1
Gunakan hash SHA-1 untuk checksum.

/ZH:SHA_256
Gunakan hash SHA-256 untuk checksum. Opsi ini adalah default di Visual Studio 2022 versi 17.0 dan yang lebih baru.

Keterangan

File PDB menyimpan checksum untuk setiap file sumber, dikompilasi ke dalam kode objek dalam executable terkait. Checksum memungkinkan debugger untuk memverifikasi bahwa kode sumber yang dimuatnya cocok dengan yang dapat dieksekusi. Kompilator dan debugger mendukung algoritma hash MD5, SHA-1, dan SHA-256. Secara default, di Visual Studio 2019 pengkompilasi menggunakan hash MD5 untuk menghasilkan checksum. Untuk menentukan algoritma hash ini secara eksplisit, gunakan /ZH:MD5 opsi .

Karena risiko masalah tabrakan di MD5 dan SHA-1, Microsoft menyarankan Anda menggunakan opsi tersebut /ZH:SHA_256 . Hash SHA-256 dapat mengakibatkan peningkatan kecil dalam waktu kompilasi. Opsi ini /ZH:SHA_256 adalah default di Visual Studio 2022 versi 17.0 dan yang lebih baru.

Ketika lebih dari satu /ZH opsi ditentukan, opsi terakhir digunakan.

Opsi /ZH ini tersedia di Visual Studio 2019 versi 16.4 dan yang lebih baru.

Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio

  1. Buka kotak dialog Halaman Properti untuk proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.

  2. Atur menu drop-down Konfigurasi ke Semua Konfigurasi. Atur menu drop-down Platform ke Semua Platform.

  3. Pilih halaman properti Properti>Konfigurasi C/C++>Baris Perintah.

  4. Ubah properti Opsi tambahan untuk menambahkan /ZH:MD5opsi , /ZH:SHA1, atau /ZH:SHA_256 , lalu pilih OK.

Baca juga

Opsi pengkompilasi
Server sumber