Aracılığıyla paylaş


StripSymbols varsayılan olarak doğru

.NET 7 Yerel AOT dağıtımı kullanıma sunulduğunda StripSymbols , isteğe bağlı olarak hata ayıklama sembollerinin Linux'ta üretilen yürütülebilir dosyadan ayrı bir dosyaya alınmasına izin veren özelliği de kullanıma sunulmuştur. özelliğinin varsayılan değeri idi false. .NET 8'de varsayılan değer olarak truedeğiştirildi.

Önceki davranış

ile PublishAOT, Linux'ta hata ayıklama simgeleri varsayılan olarak oluşturulan yürütülebilir dosyaya yerleştirilir ve bunları ayrı bir .dbg dosyasına yerleştirmeyi kabul etme seçeneği vardır.

Yeni davranış

ile PublishAOT, Linux'ta hata ayıklama simgeleri varsayılan olarak bir .dbg dosyasına yerleştirilir ve bunları yürütülebilir dosyaya yerleştirmek için bir geri çevirme seçeneği sağlanır.

Sürüm kullanıma sunulmuştur

.NET 8 Önizleme 4

Değişiklik nedeni

Geri bildirime dayanarak, .NET kullanıcılarının platforma özel kural yerine .NET sembolleri kuralını tercih ettiğini belirledik. Ancak, sembolleri kaldırma seçeneği yeterince fark edilebilir değildi.

  • Ana yürütülebilir dosyada hata ayıklama simgelerinin bulunmasına güveniyorsanız, önceki davranışı geri yüklemek için proje dosyanıza ekleyin <StripSymbols>false</StripSymbols> .
  • Yeni varsayılanı kullanmayı seçerseniz, oluşturulan yürütülebilir dosyalarda hata ayıklamanız gerekeceğini düşünüyorsanız .dbg dosyalarındaki hata ayıklama sembollerinin düzgün bir şekilde arşivlendiğini doğrulayın.

Etkilenen API'ler

Yok.