/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özdizimi

/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

  1. 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.

  2. Yapılandırma açılan listesini Tüm Yapılandırmalar olarak ayarlayın. Platform açılan listesini Tüm Platformlar olarak ayarlayın.

  3. Yapılandırma Özellikleri>C/C++>Komut Satırı özellik sayfasını seçin.

  4. Bir , /ZH:SHA1veya /ZH:SHA_256 seçeneği eklemek /ZH:MD5için Ek seçenekler özelliğini değiştirin ve ardından Tamam'ı seçin.

Ayrıca bkz.

Derleyici seçenekleri
Kaynak sunucu