TUGAS ANDROID LESSON 3.1

3.1 USING THE DEBUGGER

File > Open > Android-Fundamental_master > SimpleCalc

Tampilan ketika SimpleCalc berhasil dibuka

Dalam activity_main.xml ada dua EditText untuk input, empat Button untuk operasi matematika dan satu TextView untuk output

Pada file Calculator.java, operasi kalkulator didefinisikan pada Operator

Pada MainActivity.java, semua onClick handlers dipanggil oleh method compute

Jalankan aplikasi SimpleCalc

Pengetesan dengan tipe data integer dan float

Saat angka dibagi 0, hasilnya tak terhingga

satu kolom dikosongkan, akan error

TASK 2 RUN SIMPLECALC IN THE DEBBUGGER

Jalankan Debug App

Tampilan ketika Debugger berhasil dijalankan

Buat Breakpoint pada line 102 untuk menandakan bahwa aplikasi harus berhenti di poin tersebut

TASK 3 EXPLORE DEBUGGER FEATURES

Tampilan hasil debugging

Pada aplikasi tak mengeluarkan hasil operasi matematika karena Breakpoint yang telah dibuat pada langkah sebelumnya

 

Klik Step Over untuk mengeksekusikan kode sesuah dari kode Breakpoint

Klik Step Into untuk mengeksekusi isi pada method tersebut

Klik Step out untuk keluar dari method tersebut

Lalu tambahkan Breakpoint baru seperti di bawah ini

Klik kanan pada Breakpoint yang telah dibuat barusan dan masukkan “(operandOne == 42)||(operandTwo == 42)” lalu klik Done. Ini adalah conditional Breakpoint. Pengekseskusian aplikasi berhenti sampai disini. Jika kondisi benar, maka pengeksekusian akan berlanjut

Klik kanan pada Breakpoint pertama dan hilangkan centang pada enabled. Klik Done

Jika kondisi terpenuhi, proses akan berhenti di Breakpoint kedua di dan terlihat nilai yang dimasukkan seperti bawah ini

Value dapat diganti dengan klik kanan pada variabel yang memiliki value tersebut. Pilih set value

Ubah masing-masing menjadi 10

Aplikasi berhendi di breakpoint ke2

Klik toolbar Run. Pilij Evaluate Expression. Isi getHint()

Hasilnya seperti di bawah ini