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