Aracılığıyla paylaş


Visual Basic deyimleri Durdur

Dur Visual Basic deyimi, bir kesme noktası ayarlamak için programlı bir alternatif sağlar. Hata ayıklayıcı Stop ifadesi karşılaştığında (kesme moduna girer) programın yürütülmesini keser. C# programcıları System.Diagnostics.Debugger.Break çağrısı kullanarak aynı etkiyi elde edebilirsiniz.

Set ya da kaynak kodunuzu düzenleyerek Stop ifadesi kaldırın. Ayarlamak veya bir kesme noktası gibi Stop deyimlerini debugger komutları kullanarak temizleyin.

Son Ekstre, Stop ifadesi değişkenleri sıfırlamak veya değil, tasarım moduna dönmek. Debug menüsünden uygulama çalıştırmaya devam etmek için devam seçebilirsiniz.

Bir Visual Basic uygulamasının hata ayıklayıcı dışında çalıştırdıktan Stop ifadesi Just-in-Time, hata ayıklayıcıyı başlatacak hata ayıklama etkinleştirilir. Just-in-Time, hata ayıklama etkin değil, Stop deyimi yürütme sona eriyor bir son ifade edildiği gibi davranır. Tüm Dur ifadeleri Visual Basic uygulamanız yayım sürümünden kaldırmak için QueryUnload veya Unload olayı ortaya çıkar. Daha fazla bilgi için Hata ayıklama Just-In-Time.

Stop deyimlerini kaldırma elde etmenizi önlemek için koşullu derlemeyi kullanabilirsiniz:

#If DEBUG Then
   Stop
#Else
   ' Don't stop
#End If

Başka bir alternatif Assert deyimi yerine Stop deyimi kullanmaktır. Belirtilen bir koşul karşılanmaması ve bir sürümünü oluşturduğunuzda otomatik olarak kaldırılır Debug.Assert deyimi yürütme keser. Daha fazla bilgi için bkz: yönetilen kod eklemeleriyle. Her zaman hata ayıklama sürümünde yürütme sonu bir onaylama işlemi deyimi isterseniz bunu yapabilirsiniz:

Debug.Assert(false)

Henüz başka bir alternatif Debug.Fail yöntemini kullanmaktır:

Debug.Fail("a clever output string goes here")

Ayrıca bkz.

Kavramlar

Hata ayıklayıcı güvenlik

Diğer Kaynaklar

Hata ayıklama hazırlık: C#, F# ve Visual Basic proje türleri

Yönetilen kod hata ayıklama