Debugging dan Exception Handling - Ramos' Blog · looping sehingga program tidak menghasilkan...

Post on 01-May-2019

230 views 0 download

Transcript of Debugging dan Exception Handling - Ramos' Blog · looping sehingga program tidak menghasilkan...

Pemrograman Visual

Debugging sebetulnya sudah sering kita lakukan, ketika kitamembuat suatu program kemudian kita jalankan denganmenekan tombol F5 ataupun mengklik icon play di VisualStudio, sebetulnya kita telah menjalankan apa yang disebutdengan debugging. Karena setting default pada F5 adalahmelakukan running dengan debugging.

Compile time error / build error Runtime error Logical error

Compile error adalah kesalahan dalam syntaksprogram, hal ini akan menyebabkan program tidakakan bisa dicompile.

Runtime error adalah kesalahan yang terjadi padasaat program dijalankan.

Logical error adalah kesalahan dalam pelakukanpengecekan kondisi untuk percabangan ataupunlooping sehingga program tidak menghasilkankeluaran seperti yang diharapkan.

Pemberian komentar pada kode program dapat membantukita untuk menelusuri jalannya suatu program. Komentaryang susah dimengerti sama saja halnya dengan tidakmemberikan komentar sama sekali. Dengan adanyakomentar yang mudah dimengerti akan memudahkanmelacak algoritma yang dipakai di dalam program.

Default DebuggingDebugging yang biasa dijalankan, debugging model inihanya akan berhenti pada saat terjadi suatu kesalahan.

Step intoDebugging yang berhenti pada perintah pertama dari suatumethod ketika method tersebut dipanggil, dengan demikiankita dapat mengamati apa yang terjadi saat suatu fungsidipanggil. Untuk melanjutkan pilih menu continue daripilihan menu di bawah menu debug.

Step overDebugging yang akan berhenti setelah perintah dari suatumethod yang dipanggil, dengan demikian akan diamatikeadaan/kondisi attribute setelah suatu method dipanggil.Untuk melanjutkan pilih menu continue dari pilihan menu dibawah menu debug.

Step outDebugging yang akan berhenti pada statement berikutnya.Apabila breakpoints berada pada suatu method, makadebugging akan berhenti setelah method tersebutdijalankan dan nilai pengembalian telah diberikan.

BreakpointsDebugging akan berhenti pada titik yang kita tentukan, titikini disebut dengan breakpoint. Cara membuat break pointadalah menekan tombol kiri mouse pada bagian pinggir kiridi Visual Studio Editor.

Exception Handling adalah suatu cara yang dapat digunakanuntuk mengatasi terjadinya runtime error. Seperti halnyanamanya, runtime error adalah error yang terjadi saat suatuprogram dijalankan (runtime).

Runtime error biasanya terjadi karena seorang usermemberikan masukan diluar apa yang diharapkan olehprogrammer. Ketika programmer mengharapkan usermengetikkan suatu angka, bisa saja user mencoba untukmemasukkan karakter selain angka. Atau ketika pembagiandibagi dengan bilangan 0.

Runtime error dapat diatasi dengan menggunakan try catchblock.

Selain itu dapat juga menampilkan pesan yang ditulis sendiri

Bentuk try block diikuti dengan satu atau lebih catch block

bentuk try block diikuti dengan finally block

Exception class adalah class exception yang paling tinggi,dan memiliki dua class turunan yaitu SystemException danApplicationException.

SystemException adalah class exception yang dihasilkanoleh CLR dan .Net Framework, sedangkanApplicationException adalah exception yang didefinisikanoleh aplikasi.

ApplicationException Class adalah class exception yangdibuat sendiri oleh programmers. Merupakan exceptionyang dipanggil oleh aplikasi dan bukan oleh CLR.

Buatlah contoh program yang menggunakan exception(system dan application exception) kasus bebas.

Bahas alur program berserta exception-nya. Dikumpulkan dalam .PDF dengan nama file

TGS_PV2_NIMLENGKAP.PDF Dikirimkan via email paling lambat hari Rabu, 20 Februari

2013 pukul 12.00 WIB ke ramos.somya@gmail.com Subject email: TGS_PV2