Pseudovariables
Pseudovariables olan değişken bir pencerede belirli bilgileri görüntülemek için kullanılan terimler veya QuickWatch iletişim kutusu.Aynı şekilde, normal bir değişken girdiğiniz bir pseudovariable girebilirsiniz.Pseudovariables değil, değişkenlerdir ancak ve programınızda değişken adlarına karşılık gelmez.
Örnek
Yerel kod uygulama yazıyorsanız ve uygulamanızda ayrılan işleyicilerin sayısını görmek istediğiniz varsayalım.İçinde Watch penceresinde, aşağıdaki pseudovariable de girebilirsiniz ad sütunu, sonra onu değerlendirmek için Return tuşuna basın:
$handles
Yerel kodda bu tabloda gösterilen pseudovariables kullanabilirsiniz:
Pseudovariable |
İşlev |
---|---|
$handles |
Uygulamanızda ayrılan işleyicilerin sayısını görüntüler. |
$vframe |
Geçerli yığın çerçevesi adresini görüntüler. |
$tid |
Geçerli iş parçacığı için iş parçacığı Kimliğini görüntüler. |
$env |
Ortam bloğu dize Görüntüleyicisi'nde görüntülenir. |
$cmdline |
Program başlattı komut satırı dizesi görüntüler. |
$pid |
İşlem kimliğini görüntüler. |
$registername or @registername |
Kaydın içeriğini görüntüler registername. Normalde, yazmaç adı girerek kayıt içeriğini görüntüleyebilirsiniz.Yazmaç adı bir değişken adı overloads olduğunda bu sözdizimini kullanmak için gereken tek zamandır.Yazmaç adı, geçerli kapsam içinde bir değişken adı ile aynı ise, hata ayıklayıcı adı bir değişken adı yorumlar.Sırada $registername veya @registername kullanışlı geliyor. |
$clk |
Saat saati döngüleri içinde görüntüler. |
$user |
Uygulamasını çalıştıran hesabın hesap bilgileriyle yapısını görüntüler.Güvenlik nedeniyle, parola bilgileri görüntülenmez. |
C# ve Visual Basic, bu tabloda gösterilen pseudovariables kullanabilirsiniz:
Pseudovariable |
İşlev |
---|---|
$exception |
Son durum hakkında bilgi görüntüler.Hiçbir özel durum oluştu, değerlendirme $exception bir hata iletisi görüntüler. Visual C# içinde yalnızca özel Yardımcısı'nı devre dışı bırakıldığında, $exception otomatik olarak eklenir Locals bir özel durum oluþtuðunda pencere. |
$user |
Uygulamasını çalıştıran hesabın hesap bilgileriyle yapısını görüntüler.Güvenlik nedeniyle, parola bilgileri görüntülenmez. |
Visual Basic'te, aşağıdaki tabloda gösterilen pseudovariables kullanabilirsiniz:
Pseudovariable |
İşlev |
---|---|
$delete veya $$delete |
Oluşturulduğu bir örtülü değişkenini siler hemen pencere.Sözdizimi $delete, değişken veya$delete, değişken. |
$objectids veya $listobjectids |
Tüm etkin Nesne kimlikleri belirtilen ifade alt öğesi olarak görüntüler.Sözdizimi $objectid, ifadesi veya$listobjectids, ifade. |
$N# |
Görüntüler nesnenin nesne kimliği eşit olan n. |
$dynamic |
Özel görüntüler Dinamik görünümüyle uygulayan bir nesne düğümü IDynamicMetaObjectProvider.Arabirim.Sözdizimi $dynamic, nesnesinin.Bu özellik yalnızca .net Framework sürüm 4 kullanan kod için geçerlidir.Bkz: Dinamik Görünüm |
Ayrıca bkz.
Görevler
Nasıl yapılır: Hata Ayıklayıcı'daki bir deyim izleme