「こんにちは、アミーゴ!」

「やあ、エリー! 髪の形を変えた? 似合ってるね!」

"本当にありがとう!"

「今日は IntelliJ IDEA での作業について説明します。」

「でも、もうかなり前から使っています。」

「はい、わかっています。そこで、生活をもっとシンプルにするいくつかのことについてお話したいと思います。」

「すべての開発者が最初に実行できなければならない最も重要なことは、プログラムをデバッグすることです。「バグ」とは、プログラム内のエラーを指すプログラマーの隠語です。」

IntelliJ IDEA 内でアプリケーションを実行するには 2 つのモードがあります。

ボタン モード
アイデア: デバッグ、ブレークポイント - 1 プログラムを通常通り実行する
アイデア: デバッグ、ブレークポイント - 2 デバッグモードでプログラムを実行する

「ああ。虫の形をしたボタンはデバッグ用ですね。すごいですね」

ここが最も重要なことです。デバッグ モードで実行する場合、アプリケーションを一度に 1 ステップずつ、1 行ずつ実行できます。」

「そして、デバッグで最も重要な部分はブレークポイントです。」

「コードの任意の行にブレークポイントを配置できます。デバッグ モードで実行されているプログラムはこの点に到達して停止します。ブレークポイントを追加するには、目的の行にカーソルを置き、Ctrl+F8 キーを押します。削除するには、Ctrl+F8 キーを押します。もう一度F8。

「次のブレークポイントまでプログラムの実行を続けるには、F5 キーを押してください。」

「プログラムのステップ実行を続けるには、F7 または F8 を押してください。」

「F7 キーを押すと、デバッガはメソッドが呼び出されたときにメソッドにステップインします。」

「F8 キーを押すと、メソッド呼び出しは 1 つのステップとして扱われます。デバッガーはメソッドにステップインしません。」

「最後の部分をもう少し詳しく説明してもらえますか?」

「はい。このコードをコピーしてください。これを例として使用して、何をすべきかを説明します。」

コード
package com.codegym.test;

public class MainClass
{
 public static void main(String[] args)
 {
  int n = 100;
  int sum = 0;

  for (int i = 0; i< n; i++)
  {
   sum += i;
  }

  System.out.println(sum);
 }
}

「この例では、0 から n までの数値の合計を計算しているだけです。」

ブレークポイントを置く方法

「オプション 1: 目的の行にカーソルを置き、Ctrl+F8 キーを押します」

「オプション 2: 目的の行を左クリックします。」

ブレークポイントを置く方法 結果
アイデア: デバッグ、ブレークポイント - 3 アイデア: デバッグ、ブレークポイント - 4

ブレークポイントを削除するには、赤い丸をクリックするか、Ctrl+F8キーを押します。

「デバッグボタンをクリックしてプログラムを開始します。」

「次のようなものが得られるはずです。」

アイデア: デバッグ、ブレークポイント - 5

「青い行までのコードはすべて実行されました。青で強調表示された行はまだ実行されていません。」

「F8 キーを押して実行します。次の図のような結果が得られるはずです。」

アイデア: デバッグ、ブレークポイント - 6

「赤は ブレークポイントを示します
。青は現在のデバッグ行を示します」

「コード内の数字 100 を 5 に置き換えて、プログラム全体を一度に 1 行ずつ実行してみましょう。一連の手順は次のとおりです。」

アイデア: デバッグ、ブレークポイント - 7

「最初のステップは赤で強調表示された行です。」

「空行と中括弧はコードがないのでスキップされます。」

「プログラムをもう少し複雑にして、F7 と F8 の違いを示します。」

アイデア: デバッグ、ブレークポイント - 8

「F8 キーを押すと、現在の行が 1 ステップで実行されます。」

「F7 キーを押したときに現在の行がメソッド呼び出しである場合、その行に「ステップイン」し、一度に 1 行ずつ実行できます。」

つまり、方法に踏み込むかどうかの違いですね。

「はい。」

「F7 と F8 を使用できますか? つまり、興味のないいくつかのメソッドをスキップして、他のメソッドにステップインすることはできますか?」

"はい。"