• Uncategorized
  • 0

Lesson 3.1 Using the debugger

Task 1. Create the SimpleCalc Project and App

1.1 Download and Open the SimpleCalc Project

Kali ini kita akan berimplementasi di penggunaan debugger pada android stuid pertama kali sesuai tahapan pada android fundamentals ktia akan medownload project simpleCalc langsung saja klik link seperti dibawah

1.2 Explore the Layout

1.3  Explore the app code

Method add tambah
sub kurang
div bagi
mul kali

Jika kita lihat pada onClick dia memanggil data dari calculator.java pada sebelumnya

 

dibawah ini adalah method get dimana proses ini untuk mendapatkan nilai dari editText operandOne dan operandTwo dan langsung dihitung

kita akan mencoba me-run programnya kita coba dengan meng-input angka 2 integer dan double

mencoba dengan menginput dengan bilangan float yang banyak

kita coba dengan menginput kan angka 0 dan masih belum ada error


selanjutnya kita coba dengan tidak mengisi sama sekali salah satu operand dan hasil nya error dan ter-track pada debugger juga

 

Task 2. Run SimpleCalc in the Debugger

2.1 Start and Run your app in debug mode

kita akan menambahkan breaking point dimana saat program dijalankan istilahnya akan dipause
disini gunanya memudahkan proses debugging dengan leluasa kita bisa melihat setiap proses yang di lakukan oleh setiap baris kode

pada bagian debugger di bagi menjadi 2 yaitu :

Frames Panel: dapat terlihat class,method yang di panggil atau dijalankan saat program running

Variable Panel: dapat terlihat variable yang digunakan pada saat program di running

Setelah di unpause program

2.2 Debug a running app

 

Task 3. Explore Debugger Features

3.1 Step through your app’s execution

pertama kita set kembali breakpoint seperti yang sebelumnya lalu kita coba run aplikasi dan masukan inputan seperti contoh di bawah,dan program akan otomatis ter-pause

kita bisa menggunakan fitur step over dimana untuk stepover(F8) kita akan melihat jalan program  secara perbaris

untuk stepinto(F7) itu kita bisa meloncat ke method selanjut nya yang akan di panggil si program

untuk stepout(shift+f8) nantinya akan merefer ke parent method

 

 

3.2 Work with Breakpoints

selanjutnya kita akan menambahkan beberapa kondisi pada breakpoint seperti contoh dibawah kita akan memasukan kondisi breakpoint dengan kondisi :

(operandOne == 42)||(operandTwo == 42)

 

 

selanjutnya kita akan coba menginputkan angka tapi tidak sesuai dengan kondisi maka hal yang akan terjadi adalah seperti dibawah

 

kita bisa mengaktifkan kondisi breakpoint dengan beberapa cara seperti cara di bawah dengan meng-unchecklist enabled

 

atau dengan mute breakpoint pada window debugger

 

atau dengan view breakpoint disini fungsi view breakpoint sangat berguna apabila kita sudah membuat banyak breakpoint dan kita tinggal memilih breakpoint mana saja yang akan di disabled

 

3.3 Examine and modify variables

selanjutnya kita akan mencoba memodify value yang kita masukan saat menjalankan aplikasi seperti contoh dibawah kita menginputkan 42 dan 10 dan kita mencoba untuk menambahkan ke 2 variable tersebut

 

lalu kita buat breakpoint pada switch ADD dan pada windows variable kita bisa melihat value dari operandOne dan operandTwo

 

dengan menekan f2 kita bisa meng-edit value dari sebuah variable seperti contoh dibawah kita akan mencoba mengubah nilai operandOne dengan nilai 10

 

 

Setelah value 1 di ganti menjadi angka 10
10 + 123 = 133

 

selanjutnya kita akan mengevaluasi expression gunanya untuk mengetahui object atau method apa yang digunakan saat salah satu proses digunakan

Lalu kita menambahkan expression mOperandOneEditText.getHint()

kita evaluate maka akan muncul sebuah refferal “Type Operand 1” yang merupakan hint pada folder xml yang merujuk ke editText operand_one

 

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *