YouTube

Got a YouTube account?

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

Japanese subtitles

← 05-24 Debug Mode in Android Studio

Get Embed Code
13 Languages

Showing Revision 3 created 09/28/2015 by Nobuko Hamaguchi.

  1. これまでのところ進歩が良好です
  2. アプリの更に難しいものを
    作り続けるにつれて―
  3. デバッグする技術を磨く必要があります
  4. このビデオでは
  5. デバッガというツールの使い方について
    学びましょう
  6. Android Studio を使って
    デバッガにアクセスします
  7. デバッガはコードのエラーを
    見つけ 直す為にあります
  8. デバッガのすばらしいところは
    特定の時点でアプリを休止し―
  9. アプリの状態全体を詳細に点検できることです
  10. 普通 アプリがデバイスで動いている時は
  11. あらゆるコードが急速に実行されています
  12. ミリ秒内で ボタンのクリックに反応
    画面を更新―
  13. 価格を計算 等々ができます
  14. しかし デバッガがあれば
    アプリの特定のコード行で休止でき―
  15. 好きな速度で一行ずつコードを
    見ていけます
  16. Android Studio のアプリのデバッグ手法を
    もっと学びたければ
  17. debugging Android Studioで検索して下さい
  18. この最初のリンクはいいですよ
    developer.android.com のページです
  19. アプリのデバッグ手法が
    たくさん載っています
  20. 一緒にブレイクポイントの扱い方について
    学びましょう
  21. このコースのあとで
  22. いつでもこのページに戻り
    記憶を新たにできます
  23. この練習でお見せしたいのは
    あなたの Android デバイスが
  24. メソッド内の上から下まで一度に一つずつ
    コード行を実行するということです
  25. 又 +ボタンのクリックで増分メソッドが
    発動することと
  26. ーボタンをクリックすると
    漸減メソッドが発動することも確認します
  27. まず 何かをブレイクポイントに
    設定してください
  28. ブレイクポイントはコードの特定行に
    マークをつけ―
  29. そこに着くとデバッガは休止します
  30. 赤丸はブレイクポイントがこの行―
  31. MainActivity ファイルの 25 行目に
    あることを示します
  32. コードに何ヶ所も好きなだけ
    ブレイクポイントを設定できます
  33. ですが 今は
  34. 増分メソッドの一行目に
    一つだけ設定しておきます
  35. 次にこのバグアイコンを押して
    アプリをデバッグモードにします
  36. アプリがデバッグモードで動作している時
  37. これらのブレイクポイントでだけ
    休止します
  38. 画面の play ボタンで
    普通にアプリを実行する場合
  39. これらのブレイクポイントで休止しません
  40. 少しの間デバイスに「デバッガを待機中」と
    出るかもしれません
  41. アプリを強制終了させるボタンもありますが
    それはクリックしないでー
  42. デバッガがつながるのを待っていると
    メッセージはやがて消えます
  43. するとアプリは普通に起動し
    それを操作できます
  44. デバッグモードではこのウィンドウが出て
    デバッガの状態を表示します
  45. それが見えなければ 下にあるここの
    Debug タブをクリックして下さい
  46. この+ボタンを押すと
    増分メソッドが発動し―
  47. アプリがこのブレイクポイントで
    休止する筈です
  48. やってみましょう
  49. はい そこで止まります
  50. デバッグの画面枠に
    変数のリストがあります
  51. ここは休止したところでの
    アプリの現在の状態を反映します
  52. まだ量変数は見えません
  53. なぜなら このコード行が
    まだ実行されてないからです
  54. デバッグの進め方に
    色々オプションがありますが
  55. この step over というオプションを
    クリックしてみましょう
  56. これで 現在のコード行から次のコード行へ
    移ります
  57. 25 行目がまだ実行されていないので
  58. ここの 変数の画面枠に
    量変数が表示されています
  59. アプリは 今26行目で休止しています
  60. 25 行目の実行が終わりました
  61. それで量変数が下のここに
    表示されて見えるのです
  62. 変数の値は3に設定されていて
    予想通りです
  63. この変数のリストは
    各変数の現在の値も表示します
  64. この量変数の値が3であることも確認できます
  65. それはここで指定しましたね
  66. アプリが現在この点で休止していると
    分かります
  67. なぜなら普通+ボタンを押すと
    自動的に量を3に更新するからです
  68. しかし 量はまだ2なので
  69. 増分メソッドをまだ実行し終えてないと
    分かります
  70. クリックして次行に移ります
  71. この点ではメソッドが終わり
  72. 実際にどうこの画面を更新するかには
    あまり興味がないので
  73. プログラムを再開しましょう
  74. 気になるのは 実際に画面が更新されることです
  75. 興味があるなら他のオプションをクリックして
  76. 実際に画面を更新するか
    もっと詳しく見てもいいです
  77. この点でアプリは普通に動いていますが
  78. デバッガはまだつながっています
  79. それで+ボタンをもう一度押すと
    このブレイクポイントで止まります
  80. +ボタンを押すとこの行で止まらないように
    デバッガを外したければ
  81. この赤いストップボタンを
    クリックすればいいです
  82. +ボタンを押すたびに
    すぐに反応し
  83. 値を3に更新します
  84. ではそれをご自身のコンピューターで
    やってみて下さい
  85. 増分と漸減メソッドでブレイクポイントをつけ
  86. アプリをデバッグモードで実行し
  87. デバイスで これらの各ブレイクポイントを
    発動させなさい
  88. 次にコードの各行に渡り
  89. 量変数が変数リストに正しい値で出るか
    確認しなさい
  90. この play ボタンをクリックして
    普通に動くようにアプリの実行を再開できます
  91. 又は ストップボタンを押して
    デバッガをはずしてもいいです