Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan algoritma hash kriptografi mana yang akan digunakan untuk menghasilkan checksum dari setiap file sumber.
Note
Opsi /ZH ini tersedia di Visual Studio 2019 versi 16.4 dan yang lebih baru.
Sintaks
/ZH:MD5
/ZH:SHA1
/ZH:SHA_256
/ZH:MD5
/ZH:SHA1
/ZH:SHA_256
/ZH:SHA384
/ZH:SHA512
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.
/ZH:SHA384
Gunakan hash SHA-384 untuk checksum.
/ZH:SHA512
Gunakan hash SHA-512 untuk checksum.
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.
Karena risiko masalah tabrakan di MD5 dan SHA-1, gunakan /ZH:SHA_256 opsi atau lebih kuat.
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, SHA-256, SHA-384, dan SHA-512.
Karena risiko masalah tabrakan di MD5 dan SHA-1, gunakan /ZH:SHA_256 opsi atau algoritma yang lebih kuat. SHA-384 dan SHA-512 menyediakan checksum yang lebih kuat, tetapi dapat meningkatkan waktu kompilasi.
Note
Opsi /ZH:SHA384 dan /ZH:SHA512 tidak didukung untuk file IFC (antarmuka modul). Jika Anda mengkompilasi modul dengan salah satu opsi ini, pengkompilasi memancarkan kesalahan fatal C1029. Gunakan /ZH:SHA_256 atau algoritma hash yang lebih kecil saat Anda mengkompilasi modul C++.
Ketika lebih dari satu /ZH opsi ditentukan, opsi terakhir digunakan.
Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio
Buka kotak dialog Halaman Properti untuk proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
Atur menu drop-down Konfigurasi ke Semua Konfigurasi. Atur menu drop-down Platform ke Semua Platform.
Pilih halaman properti Properti>> Perintah.
- Ubah properti Opsi tambahan untuk menambahkan
/ZH:MD5opsi , ,/ZH:SHA1/ZH:SHA_256,/ZH:SHA384, atau/ZH:SHA512, lalu pilih OK.
- Ubah properti Opsi tambahan untuk menambahkan
/ZH:MD5opsi ,/ZH:SHA1, atau/ZH:SHA_256, lalu pilih OK.
Lihat juga
Opsi pengkompilasi
Akses Antarmuka Debug SDK - IDiaSourceFile::get_checksumType
Server sumber