/ZH
(Hata ayıklama bilgilerinde dosya sağlama toplamı hesaplaması için karma algoritma)
Her kaynak dosyanın sağlama toplamını oluşturmak için kullanılacak şifreleme karma algoritmasını belirtir.
Söz dizimi
/ZH:MD5
/ZH:SHA1
/ZH:SHA_256
Bağımsız değişkenler
/ZH:MD5
Sağlama toplamı için bir MD5 karması kullanın. Bu seçenek Visual Studio 2019'da varsayılan seçenektir.
/ZH:SHA1
Sağlama toplamı için sha-1 karması kullanın.
/ZH:SHA_256
Sağlama toplamı için sha-256 karması kullanın. Bu seçenek, Visual Studio 2022 sürüm 17.0 ve sonraki sürümlerde varsayılan seçenektir.
Açıklamalar
PDB dosyaları, ilişkili yürütülebilir dosyadaki nesne koduna derlenmiş her kaynak dosya için bir sağlama toplamı depolar. Sağlama toplamı, hata ayıklayıcının yüklemiş olduğu kaynak kodun yürütülebilir dosyayla eşleştiğinden emin olmasını sağlar. Derleyici ve hata ayıklayıcı MD5, SHA-1 ve SHA-256 karma algoritmalarını destekler. Varsayılan olarak, Visual Studio 2019'da derleyici sağlama toplamını oluşturmak için bir MD5 karması kullanır. Bu karma algoritmayı /ZH:MD5
açıkça belirtmek için seçeneğini kullanın.
MD5 ve SHA-1'de çarpışma sorunları riski nedeniyle Microsoft, bu seçeneği kullanmanızı /ZH:SHA_256
önerir. SHA-256 karması derleme sürelerinde küçük bir artışa neden olabilir. /ZH:SHA_256
Visual Studio 2022 sürüm 17.0 ve sonraki sürümlerde varsayılan seçenektir.
Birden /ZH
fazla seçenek belirtildiğinde, son seçenek kullanılır.
Bu /ZH
seçenek Visual Studio 2019 sürüm 16.4 ve sonraki sürümlerde kullanılabilir.
Bu derleyici seçeneğini Visual Studio geliştirme ortamında ayarlamak için
Proje için Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.
Yapılandırma açılan listesini Tüm Yapılandırmalar olarak ayarlayın. Platform açılan listesini Tüm Platformlar olarak ayarlayın.
Yapılandırma Özellikleri>C/C++>Komut Satırı özellik sayfasını seçin.
Bir ,
/ZH:SHA1
veya/ZH:SHA_256
seçeneği eklemek/ZH:MD5
için Ek seçenekler özelliğini değiştirin ve ardından Tamam'ı seçin.