/ZH (hata ayıklama bilgilerinde dosya sağlama toplamı hesaplamasına yönelik karma algoritma)
Her kaynak dosyanın sağlama toplamını oluşturmak için kullanılacak şifreleme karma algoritmasını belirtir.
Syntax
/Zh:{MD5SHA1SHA_256}
Bağımsız değişkenler
/ZH: MD5
Sağlama toplamı için bir MD5 karması kullanın. Bu seçenek varsayılandır.
/ZH: SHA1
Sağlama toplamı için SHA-1 karması kullanın.
/ZH: SHA_256
Sağlama toplamı için bir SHA-256 karması kullanın.
Açıklamalar
PDB dosyaları, ilişkili çalıştırılabilirteki nesne koduna derlenen her kaynak dosya için bir sağlama toplamı depolar. Sağlama toplamı, hata ayıklayıcının, yüklediği kaynak kodun çalıştırılabilirle eşleştiğini doğrulamasına izin verir. Derleyici ve hata ayıklayıcı MD5, SHA-1 ve SHA-256 karma algoritmalarını destekler. Varsayılan olarak, derleyici sağlama toplamını oluşturmak için bir MD5 karması kullanır. Bu seçeneği /zh: MD5 seçeneğini kullanarak açıkça belirtebilirsiniz.
MD5 ve SHA-1 ' deki sorunların çakışmasıyla ilgili bir risk nedeniyle, Microsoft /zh: SHA_256 seçeneğini kullanmanızı önerir. SHA-256 karması, derleme süreleriyle küçük bir artış oluşmasına neden olabilir.
Birden fazla /zh seçeneği belirtildiğinde, son seçenek kullanılır.
/zh seçeneği Visual Studio 2019 sürüm 16,4 ' den başlayarak kullanılabilir.
Bu derleyici seçeneğini Visual Studio geliştirme ortamında ayarlamak için
Projenin Özellik sayfaları iletişim kutusunu açın. Ayrıntılar için bkz. Visual Studio C++ derleyicisini ve derleme özelliklerini ayarlama.
Yapılandırma açılan öğesiniTüm yapılandırmalaraayarlayın.
Yapılandırma özellikleriC/C++komut satırı Özellik sayfası ' nı seçin.
Ek seçenekler özelliğini değiştirerek bir /zh: MD5, /zh: SHA1veya /zh: SHA_256 seçeneği ekleyin ve ardından Tamam' ı seçin.