Hata Türleri (Visual Basic)

Visual Basic'te hatalar üç kategoriden birine ayrılır: söz dizimi hataları, çalışma zamanı hataları ve mantık hataları.

Söz Dizimi Hataları

Söz dizimi hataları, kod yazarken görüntülenen hatalardır . Visual Studio kullanıyorsanız, Kod Düzenleyicisi penceresine yazarken Visual Basic kodunuzu denetler ve bir sözcüğü yanlış yazma veya dil öğesini yanlış kullanma gibi bir hata yaparsanız sizi uyarır. Komut satırından derlerseniz, Visual Basic söz dizimi hatasıyla ilgili bilgiler içeren bir derleyici hatası görüntüler. Söz dizimi hataları en yaygın hata türüdür. Bunları kodlama ortamında, oluştukları anda kolayca düzeltebilirsiniz.

Not

deyimi Option Explicit , söz dizimi hatalarından kaçınmanın bir aracıdır. Sizi uygulamada kullanılacak tüm değişkenleri önceden bildirmeye zorlar. Bu nedenle, bu değişkenler kodda kullanıldığında, tüm tipografik hatalar hemen yakalanıp düzeltilebilir.

Çalışma Zamanı Hataları

Çalışma zamanı hataları, yalnızca kodunuzu derleyip çalıştırdıktan sonra görüntülenen hatalardır . Bunlar, söz dizimi hatası olmadığından doğru gibi görünebilen ancak yürütülmeyecek kodu içerir. Örneğin, dosyayı açmak için doğru bir kod satırı yazabilirsiniz. Ancak dosya yoksa, uygulama dosyayı açamaz ve bir özel durum oluşturur. Hatalı kodu yeniden yazarak veya özel durum işlemeyi kullanarak ve sonra yeniden derleyip yeniden çalıştırarak çoğu çalışma zamanı hatasını düzeltebilirsiniz.

Mantıksal Hatalar

Mantıksal hatalar , uygulama kullanımda olduğunda görüntülenen hatalardır. Bunlar genellikle geliştirici tarafından yapılan hatalı varsayımlar veya kullanıcı eylemlerine yanıt olarak istenmeyen veya beklenmeyen sonuçlardır. Örneğin, yanlış yazılmış bir anahtar bir yönteme yanlış bilgi sağlayabilir veya geçerli bir değerin her zaman bir yönteme sağlandığını varsayabilirsiniz. Mantıksal hatalar özel durum işleme kullanılarak işlense de (örneğin, bir bağımsız değişkenin Nothing olup olmadığını test ederek ve bir ArgumentNullExceptionoluşturarak), en yaygın olarak mantıktaki hatayı düzelterek ve uygulamayı yeniden derleyerek giderilmelidir.

Ayrıca bkz.