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
Diğer Kaynaklar
Hata ayıklama hazırlık: C#, F# ve Visual Basic proje türleri