Rabu, 23 Maret 2016

Exception Handling

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

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!

Tidak ada komentar: