YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Indonesian subtitles

← 05-24 Mode Debug pada Android Studio

Get Embed Code
13 Languages

Showing Revision 8 created 09/28/2015 by Anthony Santana.

  1. Sejauh ini kita telah membuat
    kemajuan yang baik.
  2. Sewaktu kita lanjut membuat
    yang lebih menantang
  3. untuk aplikasi kita, kita harus menaikkan
    kemampuan debugging.
  4. Di video ini,
  5. kita akan belajar cara menggunakan
    alat yang disebut debugger.
  6. Kita akan mengakses debugger
    menggunakan Android Studio.
  7. Debugger ini bertujuan membantu kita
    mengenali dan membetulkan kesalahan kode.
  8. Hal yang hebat tentang debugger
    yaitu kita dapat menghentikan aplikasi
  9. pada waktu tertentu, dan dapat menyelidiki
    seluruh keadaan aplikasi lebih dekat.
  10. Normalnya, pada waktu aplikasi
    berjalan pada perangkat,
  11. semua kode terjalankan dengan cepat.
  12. Dalam milidetik, merespons pada klik
    tombol, memperbarui layar,
  13. menghitung harga, dan lain-lain.
  14. Tapi dengan debugger, kita bisa membuatnya
    berhenti sejenak di baris kode aplikasi.
  15. Lalu kita masuk ke kode baris demi baris
    secepat atau selamban yang kita mau.
  16. Jika Anda ingin belajar lebih banyak
    teknik cara debug aplikasi Android Studio,
  17. carilah: debugging Android Studio.
  18. Tautan pertama ini bagus. Ini adalah
    halaman developer.android.com
  19. dan ada banyak teknik tentang
    bagaimana men-debug aplikasi Anda.
  20. Bersama-sama kita akan belajar cara
    membuat titik jeda.
  21. Setelah pelajaran ini,
  22. Anda dapat senantiasa kembali ke halaman
    ini untuk menyegarkan memori Anda.
  23. Di latihan ini, saya ingin menunjukkan
    bahwa perangkat Android Anda
  24. menjalankan tiap baris kode satu demi satu
    dari atas ke bawah, dengan suatu metode.
  25. Kita juga akan membuktikan bahwa
    menekan tombol +
  26. dapat mengaktifkan metode increment.
  27. Lalu apakah klik tombol - dapat
    mengaktifkan metode decrement.
  28. Pertama tambahkan sesuatu yang
    bernama titik jeda.
  29. Titik jeda menandai sebaris
    kode secara spesifik,
  30. dan debugger seharusnya berhenti
    sejenak ketika sampai di sini.
  31. Titik bulat merah memberi tahu
    bahwa titik jeda
  32. ada di baris ini pada baris 25
    di berkas MainActivity.
  33. Anda dapat menambah titik jeda ke sebanyak
    tempat yang Anda mau dalam kode.
  34. Tapi untuk sekarang,
  35. saya akan menambahkan satu
    pada baris pertama di metode increment.
  36. Kemudian saya klik tombol bug ini untuk
    menjalankan aplikasi dalam mode debug.
  37. Aplikasi hanya akan berhenti
    di titik-titik jeda waktu
  38. ketika aplikasinya berjalan di mode debug.
  39. Jika aplikasi berjalan normal,
  40. dengan tombol putar layar, maka tidak
    akan berhenti pada titik-titik jeda ini.
  41. Di perangkat, Anda mungkin pernah
    melihat sesaat pesan yang berkata:
  42. menunggu debugger.
  43. Ada juga tombol yang mematikan
    aplikasi dengan paksa, tapi jangan diklik.
  44. Tunggulah debugger jalan
    dan pesannya akan segera hilang.
  45. Lalu aplikasi akan berjalan dengan normal
    dan Anda dapat berinteraksi dengannya.
  46. Sekarang di mode debug, jendela ini akan
    muncul dan memperlihatkan status debugger.
  47. Jika Anda tidak melihatnya, klik tab
    di bawah ini yang bernama Debug.
  48. Sekarang bila saya klik tombol + ini,
    saya berharap metode increment
  49. akan aktif dan aplikasi akan
    berhenti sejenak pada titik jeda ini.
  50. Mari kita lihat apa yang akan terjadi.
  51. Keren, benar berhenti di situ.
  52. Dalam panel Debug,
    kita dapat melihat daftar variabel.
  53. Ini mencerminkan keadaan aplikasi
    saat ini, waktu diberhentikan sejenak.
  54. Kita belum melihat variabel quantity kita
  55. karena belum selesai
    menjalankan baris kode ini.
  56. Ada banyak pilihan untuk
    melanjutkan debug,
  57. tapi saya akan klik pilihan
    yang mengatakan langkahi ini.
  58. Ini akan melangkahi baris kode yang
    sekarang ke kode pada baris selanjutnya.
  59. Sekarang baris 25 belum dijalankan,
  60. jadi ada variabel quantity yang terlihat
    di panel variabel di sini.
  61. Sekarang aplikasi ini
    dihentikan sejenak pada baris 26.
  62. Kita telah selesai menjalankan baris 25,
  63. itulah mengapa kita dapat melihat
    variabel quantity di bawah sini.
  64. Nilai variabelnya ditentukan pada 3,
    seperti yang diharapkan.
  65. Daftar variabel juga memperlihatkan
    nilai sekarang untuk tiap variabel.
  66. Kita bisa juga menguji apakah
    variabel quantity bernilai 3,
  67. seperti yang kita berikan di atas sini.
  68. Kita tahu bahwa aplikasi sedang dihentikan
    di titik ini, karena biasanya...
  69. ...saat Anda klik tombol +, otomatis
    memperbarui quantity menjadi 3.
  70. Tapi karena quantity masih 2,
  71. Kita tahu bahwa metode increment
    belum selesai dijalankan.
  72. Kita bisa klik untuk melangkahi
    dan pergi ke baris berikutnya.
  73. Pada titik ini metode telah selesai,
  74. kita tidak terlalu tertarik bagaimana
    layar ini diperbarui.
  75. Jadi mari kita klik teruskan program saja.
  76. Yang kita pedulikan hanya
    apakah betul bisa memperbarui layar.
  77. Jika Anda tertarik, Anda dapat klik
    pilihan lainnya untuk melihat
  78. perincian lebih lanjut tentang
    bagaimana memperbarui layar.
  79. Pada titik ini aplikasi berjalan
    dengan normal.
  80. Tapi debugger tetap ada.
  81. Jadi jika saya klik tombol + lagi,
    aplikasi akan berhenti di titik jeda ini.
  82. Kalau saya mau menghilangkan debugger
    supaya tidak selalu berhenti di baris ini,
  83. waktu saya tekan tombol +, saya bisa
    tekan tombol berhenti merah ini.
  84. Sekarang, kapan pun saya klik tombol +,
    responsnya segera dan terbarui ke nilai 3.
  85. Sekarang saya ingin Anda coba
    di komputer Anda.
  86. Silakan lanjut dan tambahkan titik jeda
    pada metode increment dan decrement.
  87. Kemudian jalankan aplikasi di mode debug,
  88. lalu di perangkat,
    coba aktifkan titik-titik jeda ini.
  89. Setelah itu langkahi setiap baris kode,
    pastikan variabel quantity-nya
  90. muncul dengan nilai yang tepat
    pada daftar variabel ini.
  91. Anda dapat menekan tombol putar
    untuk meneruskan jalannya aplikasi
  92. sehingga dapat berjalan normal.
  93. Atau Anda dapat menekan tombol berhenti
    untuk menghilangkan debugger.