YouTube

Got a YouTube account?

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

Turkish subtitles

← 05-24 Android Studio'da Debug Modu

05-24 Android Studio'da Debug Modu

Get Embed Code
13 Languages

Showing Revision 6 created 09/30/2015 by buraka123.

  1. Şimdiye kadar iyi bir ilerleme kaydettik.
  2. Uygulamamız için
    daha zor şeyler geliştirdikçe,
  3. debug etme yeteneklerimizi de
    geliştirmek durumundayız.
  4. Bu videoda
  5. debugger isimli aracın
    kullanımını öğreneceğiz.
  6. Debuggera Android Studio
    kullanarak erişeceğiz
  7. Debugger bize kodumuzda hataları
    tanımlamaya ve düzeltmeye yardımcı.
  8. Debugger en iyi özelliği ise
    uygulamayı kesin bir zamanda
  9. durdurabilmemiz ve uygulamanın durumunu
    daha yakından inceleyebilmemiz.
  10. Normalde, uygulama
    cihaz üzerinde çalışırken
  11. kod çok hızlı çalışır.
  12. Milisaniyeler içinde, tıklamalara
    tepki verebilir, ekranı güncelleyebilir
  13. fiyat hesaplayabilir vs.
  14. Ancak debugger ile birlikte uygulamamızın
    belli bir kod satırında durabiliriz,
  15. daha sonra satır satır ister yavaş
    ister hızlı ilerleyebiliriz.
  16. Android Studio'da debug etmek için
    daha fazla teknik bilgi isterseniz,
  17. debugging Android Studio
    diye aratın yalnızca.
  18. İlk bağlantı iyi,
    bir developer.android.com sayfası ve
  19. uygulamanıza nasıl debug edeceğinize dair
    birkaç teknik var
  20. Birlikte breakpointlerle nasıl
    çalışacağımızı öğreneceğiz.
  21. Kurstan sonra,
  22. hafızanızı tazelemek bu
    sayfayı daima ziyaret edebilirsiniz.
  23. Bu çalışmada, Android cihazınızın
    kod satırlarını yukarıdan aşağıya
  24. an be an çalıştırdığını
    göstermek istiyorum.
  25. Ayrıca göreceğiz ki + butonuna tıklayarak
  26. increment
    metodunu çağırıyor.
  27. Ve - butonuna tıklandığında ise
    decrement metodunu çağırıyor.
  28. Öncelikle breakpoint
    olarak bilinen işareti ekleyin.
  29. Breakpoint belirli bir kod
    satırını işaretler,
  30. buraya ulaştığında debugger durur.
  31. Kırmızı nokta main activity dosyasının
  32. 25. satırında breakpoint
    bulunduğunu gösterir.
  33. Kodunuza istediğiniz kadar
    breakpoint ekleyebilirsiniz.
  34. Ama şimdilik sadece
  35. increment metodunun
    ilk satırına bir breakpoint ekleyeceğim.
  36. Sonra uygulamayı debug modunda
    çalıştırmak için
  37. bug(böcek) ikonuna tıklıyorum.
  38. uygulama debug modda
    çalışırken sadece bu
  39. breakpointler üzerinde duracaktır,
  40. Eğer uygulamayı play butonuyla
    normal şekilde çalıştırırsanız,
  41. breakpointler üzerinde durmayacaktır.
  42. Kısa bir süre için cihazında
    debugger bekleniyor
  43. mesajı görebilirsiniz.
  44. Uygulamayı zorla kapat butonu da var,
    ancak ona tıklamayın.
  45. Yalnızca debuggerın eklenmesini bekleyin,
    mesaj kaybolacaktır.
  46. Sonra uygulama normal şekilde
    başlayacaktır, etkileşime girebilirsiniz.
  47. Debug modunda pencere açılacak ve
    size debuggerın durumunu gösterecek.
  48. Göremiyorsanız Debug adlı
    sekmeye tıklayarak görebilirsiniz.
  49. Eğer + tuşuna tıklarsam,
    increment metodunun çağrılmasını
  50. ve o uygulamanın o breakpointde
    durmasını beklerim.
  51. Nasıl oluyor görelim.
  52. İyi orada durdu.
  53. Debug bölmesinde bir
    değişkenler listesi görüyoruz.
  54. Bu uygulamanın durduğu
    andaki durumunu gösteriyor.
  55. Miktar değişkenimizi hala göremiyoruz
  56. çünkü daha bu kod satırının
    çalıştırılması sona ermedi.
  57. Debug etmeye devam etmek için
    birkaç yol daha var ancak,
  58. Step over denilen yönteme tıklayacağım.
  59. Bu şimdiki kod satırını geçip,
    sonraki kod satırından devam edecek.
  60. 25. satır daha çalıştırılmadı, bu yüzden
  61. Miktar değişkeni
    Değişkenler bölmesinde gösteriliyor.
  62. Uygulama 26. satırda durdu.
  63. 25. satırı çalıştırdık,
  64. bu yüzden miktar değişkenini görüyoruz.
  65. Beklenildiği gibi değişkenin
    değeri 3'e ayarlanmış
  66. Değişkenler listesi bize her
    değişkenin şimdiki değerini de gösteriyor.
  67. Miktar değişkenini
    3 değerine ayarlayabiliriz.
  68. Yukarıda bu değeri vermiştik.
  69. Uygulamanın bu noktada durduğunu
    biliyoruz,çünkü normalde
  70. + tuşuna bastığımızda miktarı
    otomatik olarak 3'e ayarlayacak.
  71. Ancak miktar 2'ye eşit olduğu için,
  72. increment metodunun
    çalışması daha bitmedi.
  73. Step over tuşuna tıklayarak
    sonraki satıra geçebiliriz.
  74. Bu noktada metod
    son buldu.
  75. Bu ekranın nasıl güncellendiği
    bizi alakadar etmiyor.
  76. Programı devam ettirmeye tıkyalayalım.
  77. Gerçekten de ekranı güncelledi.
  78. Eğer ilginizi çekerse,
    diğer yöntemlere tıklayarak
  79. ekranı nasıl güncellediğine
    dair detayları görebilirsiniz.
  80. Burada uygulama
    normal şekilde çalışıyor.
  81. Ancak debugger hala bağlı.
  82. Eğer + tuşuna bir kez daha tıklarsak
    bu breakpointde duracaktır.
  83. Debuggerı ayırmak istersem,
    + tuşuna bastığımda,
  84. bu satırda her zaman durmasın diye,
    kırmızı stop tuşuna tıklayabilirim.
  85. Şimdi ne zaman + tuşuna tıklarsam,
    anında tepki verir ve
  86. değeri 3'e günceller.
  87. Şimdi bunu bilgisayarınızda
    denemenizi istiyorum.
  88. Increment ve decrement metodlarına
    bir breakpoint ekleyin.
  89. Uygulamayı Debug Modu'nda çalıştırın,
  90. ve sonra cihaz üzerinde
    her breakpointi tetiklemeye çalışın.
  91. Her kod satırının üstünden
    geçerek miktar değişkenin
  92. değişkenler listesinde doğru
    değeri gösterdiğinden emin olun.
  93. Play butonuna tıklayarak
    uygulamanın çalışmasını
  94. normal olarak sürdürebilirsiniz.
  95. Ya da Stop butonuna tıklayarak
    debugger'ı ayırabilirsiniz.