Bagikan melalui


Jenis Kesalahan (Visual Basic)

Dalam Visual Basic, kesalahan merupakan salah satu dari tiga kategori: kesalahan sintaksis, kesalahan run-time, dan kesalahan logika.

Galat Sintaksis

Galat sintaksis 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 mengingatkan Anda jika Anda membuat kesalahan, seperti salah eja kata atau penggunaan elemen bahasa secara tidak benar. Jika Anda mengompilasi dari baris perintah, Visual Basic menampilkan kesalahan pengompilasi dengan informasi tentang galat sintaksis. Galat sintaksis adalah jenis kesalahan yang paling umum. Anda dapat memperbaikinya dengan mudah dalam lingkungan pengodean segera setelah terjadi.

Catatan

Pernyataan Option Explicit adalah salah satu cara untuk menghindari galat sintaksis. Ia memaksa Anda untuk menyatakan, 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 mengompilasi dan menjalankan kode Anda. Ini melibatkan kode yang mungkin tampak benar karena tidak memiliki galat sintaksis, tetapi tidak akan dijalankan. Misalnya, Anda mungkin menulis dengan benar baris kode 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 cacat atau dengan menggunakan penanganan pengecualian, lalu mengompilasi ulang dan menjalankannya kembali.

Kesalahan Logika

Kesalahan logika adalah kesalahan yang muncul setelah aplikasi digunakan. Ia paling sering berupa asumsi cacat yang dibuat oleh pengembang, atau hasil yang tidak diinginkan atau tidak terduga sebagai tanggapan terhadap tindakan pengguna. Misalnya, kunci yang salah ketik mungkin memberikan informasi yang salah ke metode, atau Anda dapat berasumsi bahwa nilai yang valid selalu diberikan ke metode padahal itu tidak terjadi. Meski kesalahan logika dapat dihandel dengan menggunakan penanganan pengecualian (misalnya, dengan menguji apakah argumen adalah Nothing dan melemparkan ArgumentNullException), umumnya ia harus ditangani dengan memperbaiki kesalahan dalam logika dan mengompilasi ulang aplikasi.

Lihat juga