Visual Studio hata ayıklayıcısında C# dilinde biçim tanımlayıcıları

Biçim tanımlayıcılarını kullanarak gözcü penceresinde bir değerin görüntülendiği biçimi değiştirebilirsiniz. Biçim tanımlayıcılarını Anında penceresinde, Komut penceresinde, izleme noktalarında ve kaynak pencerelerde de kullanabilirsiniz. Bu pencerelerdeki bir ifadede duraklatırsanız, sonuç belirtilen biçim görüntüsünde bir Veri İpucu'nda görünür.

Biçim tanımlayıcısı kullanmak için değişken ifadesini ve ardından virgül ve uygun tanımlayıcıyı girin.

Biçim tanımlayıcılarını ayarlama

Aşağıdaki örnek kodu kullanacağız:

{
    int my_var1 = 0x0065;
    int my_var2 = 0x0066;
    int my_var3 = 0x0067;
}

my_var1 Hata>ayıklarken windows watch>watch 1'de hata ayıklarken> watch penceresine değişkeni ekleyin. Ardından değişkene sağ tıklayın ve Onaltılık Görüntü'leri seçin. Şimdi gözcü penceresinde 0x0065 değeri gösterilir. Bu değeri onaltılık tamsayı yerine ondalık tamsayı olarak görmek için, değişken adından sonra Ad sütununa , d ondalık biçim belirticisini ekleyin. Value sütunu artık 101 değerini gösterir.

Screenshot of the Visual Studio Watch window with one line that shows my_var1, d with a value of 101 and a type of int.

İzleme penceresindeki değere virgül (,) ekleyerek kullanılabilir biçim tanımlayıcıları listesini görüntüleyebilir ve seçebilirsiniz.

FormatSpecCSharp

Biçim tanımlayıcıları

Aşağıdaki tabloda Visual Studio hata ayıklayıcısı için C# biçim tanımlayıcıları açıklanmaktadır.

Belirleyici Biçimlendir Özgün saat değeri Görüntü -ler
Ac Özelliklerin örtük değerlendirmesi ve örtük işlev çağrıları kapatıldığında yararlı olabilecek bir ifadenin zorla değerlendirilmesi. "Örtük işlev değerlendirmesi kullanıcı tarafından kapatıldı" iletisi <value>
d ondalık tamsayı 0x0065 101
dynamic Dinamik Görünüm kullanarak belirtilen nesneyi görüntüler Dinamik Görünüm de dahil olmak üzere nesnenin tüm üyelerini görüntüler Yalnızca Dinamik Görünümü görüntüler
h onaltılık tamsayı 61541 0x0000F065
nq tırnak işareti olmayan dize "Dizem" Dizem
nse Biçimi değil davranışı belirtir. İfadeyi "Yan etkisi yok" ile değerlendirir. İfade yorumlanamazsa ve yalnızca bir değerlendirmeyle çözümlenebiliyorsa (işlev çağrısı gibi), bunun yerine bir hata görürsünüz. Yok Yok
gizli Tüm genel üyeleri ve genel olmayan üyeleri görüntüler Genel üyeleri görüntüler Tüm üyeleri görüntüler
ham Öğeyi ham öğe düğümünde göründüğü şekilde görüntüler. Yalnızca proxy nesnelerinde geçerlidir. Sözlük<T> Sözlük<T'nin ham görünümü>
Sonuçlar Genellikle sorgu ifadesinin sonucu olan IEnumerable veya IEnumerable<T> uygulayan bir tür değişkeniyle kullanılır. Yalnızca sorgu sonucunu içeren üyeleri görüntüler. Tüm üyeleri görüntüler Sorgu koşullarını karşılayan üyeleri görüntüler