Program crash dan error adalah masalah
yang tak terduga saat anda menggunakan program berbasis Visual Basic atau Visual Studio (walaupun program
lain pun tidak menutup kemungkinan terjadi crash dan error). Visual basic dan studio khususnya jika terjadi crash sebenarnya tidak cukup bodoh
untuk menangani crash pada dirinya sendiri, melainkan karena vb tidak tahu apa
yang harus dilakukan. Maka dari itu kita dapat membuat blok error dan
memunculkan pesan error sesuai dengan alamat error yang tercatat.
Berikut ini adalah contoh-contoh error
yang sering terjadi:
- The file isn’t found.
- The path doesn’t exist.
- The drive containing the file isn’t ready (perhaps you’ve requested the size of a file on a floppy drive that doesn’t contain media).
- You don’t have permissions to access the file or folder.
- You’ve specified an invalid file name.
- The list could go on and on. The following few
Struktur penulisan dari try catch adalah
seperti contoh dibawah ini :
Sub
TestVBNET()
Try
' Do something in here that
' might raise an error.
Catch
' Handle exceptions that occur within
' the Try block, here.
Finally
' Perform cleanup code in here.
End Try
End Sub
Try
' Do something in here that
' might raise an error.
Catch
' Handle exceptions that occur within
' the Try block, here.
Finally
' Perform cleanup code in here.
End Try
End Sub
Exception handling atau Error Handling merupakan bagian yang cukup penting
dalam pemrograman manapun. Anda harus dapat meng-handle setiap error yang
muncul dalam program maupun dalam verifikasi sebuah fungsi. Contohnya error
handling itu apa saja sih? Bisa handle saat verifikasi user input, handle saat
kita meloading file xml yang tidak ditemukan, handle saat internet connection
error dan lain-lain termasuk handle pada saat men-verifikasi return value dari
sebuah fungsi/method.
Contoh lainnya adalah input/output error (IO), system memory error,
database error dan lain-lain yang memang memerlukan peng-handle-an khusus agar
error-error seperti ini tidak menyebabkan program kita ikut error. Sama seperti pemrograman yang lain, handling exception/error dalam C# bisa
digunakan TRY/CATCH.
Inilah yang dinamakan dengan exception atau error handling. Kode untuk
Exception atau Error terdapat pada bagian CATCH. Sedangkan bila program
berjalan tanpa error/pengecualian maka kode dalam TRY lah yang akan dieksekusi. Nah, jadi kesimpulannya untuk menghindari error kita dapat menggunakan TRY dan CATCH.
Sekian postingan saya kali ini mengenai Exception Handling, semoga bermanfaat!