Aracılığıyla paylaş


false ayarı DebugSymbols PDB oluşturmayı devre dışı bırakır

Mevcut MSBuild belgelerinde , komut satırında belirtilmesi DebugSymbols=false , program veritabanı (.pdb) dosyalarının oluşturulmadığını belirtir. Ancak, .NET 8'in öncesinde bu doğru değildi. Davranış, ayarı olarak değiştirerek DebugType PDB oluşturmayı artık gizleyecek şekilde NoneDebugSymbols false güncelleştirildi.

Şu anda PDB'lerin oluşturulmasını beklediğiniz bir betiğiniz varsa ve .NET 8 veya sonraki bir sürüme yükselttiğiniz zaman davranış değişiyorsa, betiğin öğesini içerip içermediğini -p:DebugSymbols=falsedenetleyin.

Önceki davranış

-p:DebugSymbols=false PDB neslini gizlemedi.

Yeni davranış

-p:DebugSymbols=false PDB oluşturmayı bastırır.

Sürüm kullanıma sunulmuştur

.NET 8

Değişiklik türü

Bu değişiklik davranışsal bir değişikliktir.

Değişiklik nedeni

Bu değişiklik, mevcut belgelerle ve kullanıcı beklentileriyle uyumlu. Önceki davranış genellikle karışıklığa yol açmıştı.

PDB'ler oluşturmak istiyorsanız komut satırında belirtmeyin -p:DebugSymbols=false . Bu özelliği kaldırmanız yeterlidir; PDB dosyaları yeniden oluşturulur.

Etkilenen API’ler

Yok