Aracılığıyla paylaş


Visual Basic deyimleri

Yönetilen ifade değerlendirici çoğu ifadeler yazılmış kabul Visual Basic.İçinde hemen penceresinde, ifade değerlendirici yalnızca tek satır ifadeleri destekler.

Aşağıdaki bölümlerde, özel bilgiler sunar ve bazı desteklenen veya kısmen desteklenen ifade türleri açıklanmıştır:

  • Casts

  • Dynamic Objects

  • Function Evaluation

  • Identifiers and Types

  • Import Aliases

  • Object Variables Containing Intrinsic Types

  • Operators

  • PropertyEvaluation

  • Strings

  • TypeOf Operator

  • Unsupported Keywords

  • Variable Declarations

  • WebMethods

Visual BasicAutoExpand kuralları anlamlı biçimde veri türü içeriğini görüntülemek için desteklemez.Daha fazla bilgi için bkz: Özel veri türü öğelerini görüntüleme.

Yayınları

Hata ayıklayıcıda basit yayınları çalışır:

A = CStr(B)

Dinamik nesneleri

Dinamik olarak yazılan statik değişkenler ifade değerlendirici değerlendirebilirsiniz.Ayrıca, IDynamicObject arabirimini uygulayan nesneler de değerlendirebilir.Ne zaman, IDynamicObject arabirimini uygulayan nesnelerinin değerlendirilir İzle penceresinde, dinamik bir düğüm eklenir görünümü.Dinamik görünüm düğüm nesnesi üyeleri gösterir, ancak üye değerlerinin düzenlenmesine izin vermez.

Dinamik nesneleri aşağıdaki özellikler desteklenmez:

  • Bileþik iþleçler +=,-=, % = / =, ve * =

  • Sayısal yayınları ve tür bağımsız değişkeni yayınları da dahil olmak üzere birçok yayınları

  • İkiden fazla argüman yöntem çağrıları

  • İkiden fazla argüman özelliği alıcılar

  • Bağımsız değişken özellik ayarlayıcılar

  • Bir dizinleyici atama

  • Boolean İşleçleri & & ve ||

İşlev değerlendirmesi

Hata ayıklayıcı, işlevlerin aşırı yüklü işlevleri de dahil olmak üzere değerlendirme destekler.Bu nedenle, aşağıdaki ifadeler girebilirsiniz ve hata ayıklayıcı işlevde doğru sürümünü çağırır:

myFunction (param1)

myFunction (param1, param2)

Hata Ayıklayıcı'daki bir işlev değerlendirme çağırır ve bu işlev kodu yürütür.İşlevin bellek ayırma veya genel bir değişkenin değerini değiştirme gibi yan etkileri varsa değerlendirme işlevi bir hata ayıklama penceresinde beklenmeyen sonuçlara yol açabilir programınızın durumunu değiştirin.

Kesme noktası bir işlevde ayarladığınızda, kesme konumunu işlevi belirtin nasıl bağlıdır.İşlev adı belirtirseniz, hata ayıklayıcı işlev adının her aşırı bir kesme noktası ayarlayın.Tam imza, işlev adı ve tam bağımsız değişken listesi belirlerseniz, hata ayıklayıcı üzerinde belirtilen aşırı bir kesme noktası ayarlar.

Tanımlayıcılar ve türleri

Hata ayıklayıcı ifadeleri, geçerli kapsam içinde görünen herhangi bir tanımlayıcı kullanabilirsiniz.Hata ayıklayıcı, işlev durdu, Magh, örneğin, içinde görünür çoğu tanımlayıcıları kullanabilirsiniz Maghdeğişken adları ve işlev adları.Yerel sabit değerleri desteklenmiyor.Herhangi bir değişkenin değerini görünür geçerli kapsam içinde ayarlayabilirsiniz.

Hata ayıklayıcı, ilkel veya iç türünde bir değişken düzgün görüntülenir.Sınıf türündeki değişkenler için hata ayıklayıcı doğru türetilmiş çoğu türüne göre görüntüler.Bir nesne varsa, leo türü Lion, türünden türetilmiş Cat, değerlendirilmesi için leo.Clawlength ve doğru değer türünde bir nesne Lion.

Alma diğer adlar

Hata ayıklayıcı windows alma diğer adlar kullanamazsınız.

İçsel türlerini içeren nesne değişkenleri

Tamsayı gibi içsel değişken türleri içeren nesne değişkenlerini görüntülenir ve counterintuitive görünecek şekilde düzenlenebilir.Örneğin, kaynak kodunuzu bu nesne değişkeni içerdiğini varsayalım:

Dim obj As Object = 5

İzle penceresini gösterir değişkenin değeri obj olarak:

5 {Integer}

6 Bu değişkenin değerini değiştirmek için girersiniz:

6

Girersiniz değil:

6 {Integer}

Değer düzenledikten sonra hata ayıklayıcı ekler göreceksiniz {Integer} sizin için.

İşleçler

Hata Ayıklayıcı'da dahil olmak üzere çoğu işleçte doğru değerlendirir:

  • Arithmetical operators: ( expr1+ expr2, expr1- expr2, expr1* expr2, expr1/ expr2, expr1\expr2, expr1^expr2 , expr1Modexpr2 ).

  • Assignment operators: ( var1= expr2, var1^= expr2, var1*= expr2, var1/= expr2, var1\= expr2, var1+= expr2, var1-= expr2, var1&= expr2).

  • Comparison operators: (expr2< expr2, expr2<= expr2, expr1> expr2, expr1>= expr2, expr1= expr2, expr1<> expr2).

  • Concatenation operators: (expr1& expr2, expr1+ expr2).

  • Logical operators: (expr1And expr2, expr1Or expr2, expr1XOr expr2, expr1AndAlso expr2, expr1OrElse expr2, Notexpr1).

  • Unary operators: ( - expr1, Not expr1, GetType (type) ).

Özellik değerlendirme

Özellikler penceresinde değişken hata ayıklayıcı değerlendirir.Ancak, hata ayıklayıcı özelliğinde değerlendirme programı sonuçları etkileyen değişen değişken değerleri gibi yan etkileri olabilir.Tarafından yanlışlıkla değerlendirme neden yan etkilere karşı korumak için Özellik değerlendirmeyi de devre dışı bırakabilirsiniz Genel, hata ayıklama seçenekleri iletişim kutusu.

Dizeleri

De Visual Basic, kullanabileceğiniz Length dizesini işleci:

mystring.Length

-veya-

"hello world".Length

TypeOf işleci

De Visual Basic, kullanabileceğiniz TypeOf hata ayıklayıcı Windows işleci:

TypeOf ifadeIs type

Örnek:

TypeOf Me Is Integer

değeri görüntüler false.

Kullanırsanız, TypeOf, Kısım gerekir kullanan bir ifadenin Is.Kullanırsanız, TypeOf olmadan Is, aşağıdaki hata iletisini alırsınız:

Is required

Desteklenmeyen anahtar sözcükler

Aşağıdaki Visual Basic anahtar sözcükler hata ayıklayıcısı penceresinin ifadelerde desteklenmez:

  • AddressOf

  • End

  • Error

  • Exit

  • Goto

  • On Error

  • Return

  • Resume

  • Select/Case

  • Stop

  • SyncLock

  • Throw

  • Try/Catch/Finally

  • With

Buna ek olarak, herhangi bir ad veya modül düzey anahtar sözcükler gibi End Sub veya Module, desteklenir.

Değişken bildirimleri

Windows Hata Ayıklayıcı'daki açık yeni değişkenlerin bildirimini yapamazsınız.

Ancak, örtülü bir değişkende atayabileceğiniz hemen pencere.Örtülü Bu değişkenler, hata ayıklayıcı kapsamlı ve hata ayıklayıcı dışından erişilemez.Örneğin, deyimi o = 5 dolaylı olarak yeni bir değişkeni oluşturmanız o ve değer atamak 5 ona.Örtülü gibi değişkenleri türlerinin Object türü, hata ayıklayıcı tarafından olayla sürece.

Donmaları

Windows hata ayıklayıcıdan donmaları çağrılamıyor.

Ayrıca bkz.

Diğer Kaynaklar

Hata Ayıklayıcı'daki ifadeler

Visual Basic Dil Başvurusu