プログラムのステップスルー
ステップは、プログラムの段階的な実行を制御するプロセスです。
GoLand は一連のステップ実行中アクションを提供します。 特定のステップアクションの選択は、次の行に直接移動する必要があるか、中間のメソッド呼び出しも インスペクションする必要があるかなど、戦略によって異なります。
ステップ実行中ボタンは、 デバッグ ツールウィンドウの ツールバーにあります。
ステップオーバー
現在のコード行をステップオーバーし、ハイライトされた行にメソッド呼び出しが含まれている場合でも、次の行に移動します。 メソッドの実装はスキップされ、呼び出し元メソッドの次の行に直接移動します。
スキップされたメソッド内にブレークポイントがある場合、デバッガーはそれらで停止します。 途中でブレークポイントをスキップするには、 強制ステップオーバーを使用します。
ステップイン
ステップインは、呼び出された関数またはメソッドに入って、その実行を調べられるようにします。
行に複数の関数またはメソッドの呼び出しが含まれている場合は、 スマートステップインを使用して、どの呼び出しに入るかを選択します。
スマートステップイン
スマートステップインは、1 行に複数のメソッド呼び出しがあり、どのメソッドに入るかについて具体的に知りたい場合に役立ちます。 この機能により、目的のメソッド呼び出しを選択できます。
メニューから スマートステップイン を選択するか、 Shift+F7 を押します。
メソッドをクリックします。 または、矢印キーまたは Tab キーを使用してメソッドを選択し、 Enter または F7 を押して選択を確定します。
ステップアウト
現在のメソッドからステップアウトして、呼び出し元のメソッドに移動します。
カーソル位置まで実行
キャレットの位置に到達するまで実行を継続します。
プログラムを一時停止する行にキャレットを置きます。
メニューから カーソル位置まで実行 を選択するか、 Alt+F9 を押します。
行にカーソルを合わせ、その横に表示される カーソル位置まで実行 アイコンをクリックすることもできます。
アイコンが表示されない場合は、 を開き、 「カーソル位置まで実行」のインレイポップアップを表示する を デバッガー セクションで選択します。

カーソル位置まで実行 が の行番号をクリックする際に動作するかどうかを構成できます。
途中でブレークポイントをスキップするには、 強制カーソルまで実行を使用します。
カーソル位置まで強制実行
実行を続行し、キャレットの位置に到達するまで実行します。 途中のブレークポイントはすべて無視されます。
プログラムを一時停止する行にキャレットを置きます。
メニューから カーソル位置まで強制実行 を選択するか、 Ctrl+Alt+F9 を押します。
強制ステップオーバー
ステップオーバーは現在のコード行を終了し、現在の行にメソッド呼び出しが含まれている場合でも次の行に移動します。 呼び出されたメソッドにブレークポイントがある場合は無視されます。