Aracılığıyla paylaş


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 ifade üzerinde bekletirseniz, sonuç belirtilen biçim görüntüsünde 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 Değişkeni hata ayıklarken Watch penceresine ekleyin, Debug>Windows>Watch>Watch 1. Ardından değişkene sağ tıklayın ve Onaltılık Görüntü 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.

101 değerine ve int türüne sahip my_var1 ve d gösteren tek bir satırın bulunduğu Visual Studio Watch penceresinin ekran görüntüsü.

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

Tanımlayıcı Biçim Özgün saat değeri Görüntüler
Ac Bir ifadenin zorla değerlendirilmesi, özelliklerin ve işlev çağrılarının örtük değerlendirilmesinin kapalı olduğu durumlarda faydalı olabilir. "Örtük işlev değerlendirmesi kullanıcı tarafından kapatıldı" iletisi <değer>
d onluk 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 Benim Dizim Benim Dizim
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. Geçerli Değil Geçerli Değil
hidden Genel ve genel olmayan tüm üyeleri görüntüler Genel üyeleri görüntüler Tüm üyeleri görüntüler
çiğ Öğ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ü>
results Genellikle bir sorgu ifadesinin sonucu olan, IEnumerable veya IEnumerable<T>'yi uygulayan bir türün değişkeni ile 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