前提: デバッグするプログラムを最初にコンパイルします。
1. ブレークポイントを設定する ブレーク
ポイントを設定するコードの行を選択し、行番号の領域の後ろでマウスの左ボタンをクリックします。
2. デバッグ セッションを開始する
赤い矢印が指す小さなバグをクリックして、デバッグを開始します。
IDE の下に [デバッグ] ビューが表示され、赤い矢印はデバッガーが存在するコード行を指しています (メソッド f1() では、プログラムの 9 行目)。赤い矢印がホバーしている領域がプログラムのメソッド呼び出しスタック領域です。この領域には、ブレークポイントまでのプログラム実行で使用されたメソッドが表示され、メソッドの呼び出しが下にあるほど、先に呼び出されます。
3. シングル ステップ デバッグ
3.1 ステップ オーバー
赤い矢印が指すボタンをクリックすると、プログラムが 1 行下に実行されます (現在の行にメソッド呼び出しがある場合、このメソッドが実行されて返され、次の行に移動します)。
3.2 ステップ イン
赤い矢印が指すボタンをクリックすると、プログラムが 1 行下に実行されます。行にカスタム メソッドがある場合は、カスタム メソッド (公式のクラス ライブラリに入らないメソッド) に実行します。
具体的な手順は次のとおりです。
A. カスタムメソッド f1() にブレークポイントを設定し、デバッグを実行する
B. クリック:
見られます:
3.3 強制的に踏み込む
このボタンは、デバッグ中に任意のメソッドにステップインできます。
3.4 ステップアウト
デバッグ中にメソッド (f2() など) に入り、メソッドに問題がないと感じた場合は、stepout を使用してメソッドからジャンプし、メソッドが呼び出された次の行に戻ることができます。このメソッドはすでに実行されていることに注意してください。
3.5 ドロップ フレーム
このボタンをクリックすると、現在のメソッドの呼び出し場所に戻り (上の図に示すように、プログラムは main() に戻ります)、再実行され、すべてのコンテキスト変数の値が返されます。も当時に戻ります。呼び出しチェーンに優れたメソッドがある限り、それらのいずれかにジャンプできます。
4.高度なデバッグ
4.1 ブレークポイントをまたぐデバッグ
複数のブレークポイントを設定します。
デバッグをオンにします。
次のブレークポイントに移動するには、次のようにクリックします。
プログラムは、あるブレークポイントと次のブレークポイントの間で実行する必要があるコードを実行します。次のコードにブレークポイントがない場合は、ボタンをもう一度クリックするとプログラムが実行されます。
4.2 ブレークポイントを表示する
矢印が指すボタンをクリックして、設定したブレークポイントを表示し、ブレークポイントのいくつかのプロパティを設定します。
矢印 1 は設定したブレークポイントを指し、矢印 2 は条件付きブレークポイントを設定できます (c==97 のように、特定の条件が満たされると、プログラムの実行が中断されます)。
デバッグが終了したら、設定されたブレークポイントを矢印 1 で削除する必要があります (削除するブレークポイントを選択した後、上の赤いマイナス記号をクリックします)。
ありがとう: Hongyan Zangfeng : https://www.cnblogs.com/yjd_hycf_space/p/7483471.html