Visual Basic hata iletileri

bir Visual Basic uygulamasını derlerken veya çalıştırdığınızda aşağıdaki hata türleri meydana gelebilir:

  • Bir uygulamayı derlerken oluşan derleme zamanı hataları.

  • Bir uygulama çalışırken oluşan çalışma zamanı hataları.

belirli bir hata giderme hakkında daha fazla bilgi için bkz. Visual Basic programcıları için ek kaynaklar.

Çalışma zamanı hataları

Visual Basic bir uygulama sistemin yürütemeyeceğini bir eylem gerçekleştirmeye çalışırsa, bir çalışma zamanı hatası oluşur ve Visual Basic bir Exception nesne oluşturur. Visual Basic, ifadesini kullanarak nesneler dahil olmak üzere herhangi bir veri türünde özel hatalar oluşturabilir Exception Throw . Bir uygulama, yakalanan bir özel durumun hata numarasını ve iletisini görüntüleyerek hatayı tanımlayabilir. Bir hata yakalanmazsa, uygulama sonlanır.

Kod, çalışma zamanı hatalarını yakalayabilir ve inceleyebilir. Hata veren kodu bir blokta çevrelemek isterseniz Try , eşleşen bir blok içinde oluşan herhangi bir hatayı yakalayabilirsiniz Catch . Çalışma zamanında hataları yakalama ve kodunuzda yanıtlama hakkında daha fazla bilgi için bkz . TRY... Yakala... Finally ekstresi.

Derleme zamanı hataları

Visual Basic derleyicisi kodda bir sorunla karşılaşırsa, derleme zamanı hatası oluşur. Visual Studio kod düzenleyicisinde, bu kod satırının altında dalgalı bir çizgi göründüğünden, hataya neden olan kod satırını kolaylıkla belirleyebilirsiniz. Dalgalı alt çizgiyi işaret ettikten veya hata listesi açarsanız, diğer iletileri de gösteren hata iletisi görüntülenir.

Bir tanımlayıcının dalgalı bir alt çizgi varsa ve en sağdaki karakter altında kısa bir alt çizgi görünürse, sınıf, Oluşturucu, yöntem, özellik, alan veya sabit listesi için bir saplama oluşturabilirsiniz. Daha fazla bilgi için bkz. kullanımdan oluşturma (Visual Studio).

Visual Basic derleyicisinden uyarıları çözümleyerek daha hızlı çalışan ve daha az hata içeren bir kod yazabilirsiniz. Bu uyarılar, uygulama çalıştırıldığında hatalara neden olabilecek kodu belirler. Örneğin derleyici, atanmamış bir nesne değişkeninin bir üyesini çağırmaya çalışırsanız, dönüş değerini ayarlamadan bir işlevden geri dönüş veya Try özel durumları yakalamak için mantığdaki hatalarla bir blok yürütmeye çalıştığınızda sizi uyarır. Bunları açma ve kapatma dahil olmak üzere uyarılar hakkında daha fazla bilgi için bkz. Visual Basic uyarıları yapılandırma.