Bagikan melalui


Jenis Kesalahan (Visual Basic)

Di Visual Basic, kesalahan termasuk dalam salah satu dari tiga kategori: kesalahan sintaksis, kesalahan run-time, dan kesalahan logika.

Kesalahan Sintaks

Kesalahan sintaks adalah kesalahan yang muncul saat Anda menulis kode. Jika Anda menggunakan Visual Studio, Visual Basic memeriksa kode saat Anda mengetiknya di jendela Editor Kode dan memberi tahu Anda jika Anda membuat kesalahan, seperti salah eja kata atau menggunakan elemen bahasa secara tidak benar. Jika Anda mengkompilasi dari baris perintah, Visual Basic menampilkan kesalahan pengkompilasi dengan informasi tentang kesalahan sintaks. Kesalahan sintaks adalah jenis kesalahan yang paling umum. Anda dapat memperbaikinya dengan mudah di lingkungan pengkodian segera setelah terjadi.

Nota

Pernyataan Option Explicit ini adalah salah satu cara untuk menghindari kesalahan sintaksis. Ini memaksa Anda untuk mendeklarasikan, terlebih dahulu, semua variabel yang akan digunakan dalam aplikasi. Oleh karena itu, ketika variabel tersebut digunakan dalam kode, kesalahan tipografi segera ditangkap dan dapat diperbaiki.

Kesalahan Run-Time

Kesalahan run-time adalah kesalahan yang muncul hanya setelah Anda mengkompilasi dan menjalankan kode Anda. Ini melibatkan kode yang mungkin tampak benar karena tidak memiliki kesalahan sintaksis, tetapi itu tidak akan dijalankan. Misalnya, Anda mungkin menulis baris kode dengan benar untuk membuka file. Tetapi jika file tidak ada, aplikasi tidak dapat membuka file, dan melemparkan pengecualian. Anda dapat memperbaiki sebagian besar kesalahan run-time dengan menulis ulang kode yang rusak atau dengan menggunakan penanganan pengecualian, lalu mengkompilasi ulang dan menjalankannya kembali.

Kesalahan Logika

Kesalahan logika adalah kesalahan yang muncul setelah aplikasi digunakan. Mereka paling sering merupakan asumsi yang salah yang dibuat oleh pengembang, atau hasil yang tidak diinginkan atau tidak terduga sebagai respons terhadap tindakan pengguna. Misalnya, kunci yang salah ketik mungkin memberikan informasi yang salah ke metode, atau Anda mungkin berasumsi bahwa nilai yang valid selalu diberikan ke metode ketika itu tidak terjadi. Meskipun kesalahan logika dapat ditangani dengan menggunakan penanganan pengecualian (misalnya, dengan menguji apakah argumen adalah Nothing dan melempar ArgumentNullException), paling umum mereka harus ditangani dengan memperbaiki kesalahan dalam logika dan mengkompilasi ulang aplikasi.

Lihat juga