Aracılığıyla paylaş


.NET nesnelerinin özel görünümlerini oluşturma (C#, Visual Basic, F#, C++/CLI)

Visual Studio'da hata ayıklayıcı değişken pencerelerinde veri türlerini görüntüleme biçimini özelleştirebilirsiniz.

Özellikler

C#, Visual Basic, F# ve C++ içinde (yalnızca C++/CLI kodu), , DebuggerTypeProxyAttributeve DebuggerBrowsableAttributekullanarak DebuggerDisplayAttributeözel veriler için genişletmeler ekleyebilirsiniz.

.NET Framework 2.0 kodunda Visual Basic, DebuggerBrowsable özniteliğini desteklemez. Bu sınırlama.NET'in daha yeni sürümlerinde kaldırılmıştır.

Görselleştiriciler

.NET türü için görselleştirici oluşturmaya yönelik iki seçenek vardır:

  • VisualStudio.Genişletilebilirlik SDK'sını kullanma: Visual Studio 2022 sürüm 17.9'dan başlayarak, Visual Studio diğer özelliklerin yanı üzere basit uzantı yükleme ve .NET'in daha yeni sürümlerini hedefleme olanağı sunan özel görselleştiriciler oluşturmak için yeni bir yol sunar. Görselleştirici ve görselleştirilmiş türün birlikte gönderileceği durumlar veya Visual Studio'nun daha eski bir sürümünün desteklenmesi gereken durumlar dışında bu seçenek önerilen API'dir. Daha fazla bilgi için bkz . Visual Studio hata ayıklayıcısı görselleştiricileri oluşturma.
  • Microsoft.VisualStudio.DebuggerVisualizers.DialogDebuggerVisualizer kullanma: Bu yaklaşım hakkında daha fazla bilgi için bkz . Özel görselleştiriciler.

Not

C/C++ nesneleri için görselleştirici oluşturmak için Natvis belgelerinde UIVisualizer öğesine bakın. Ayrıca, C/C++ özel görselleştirici örneğine veya SQLite yerel Hata Ayıklayıcı Görselleştiricisi örneğine bakın.