DataGrip 2026.1 Help

プログラムのステップスルー

ステップは、プログラムの段階的な実行を制御するプロセスです。

DataGrip は、一連のステップアクションを提供します。 特定のステップアクションの選択は、次の行に直接移動する必要があるか、中間のメソッド呼び出しも インスペクションする必要があるかなど、戦略によって異なります。

ステップボタンは、 デバッグ ツールウィンドウの ツールバーにあります。

デバッグツールウィンドウのステップボタン

ステップオーバー

現在のコード行をステップオーバーし、ハイライトされた行にメソッド呼び出しが含まれている場合でも、次の行に移動します。 メソッドの実装はスキップされ、呼び出し元メソッドの次の行に直接移動します。

  • ステップオーバー​ ボタン Step Over button をクリックするか、 F8 を押します。

ステップイン

メソッドに入り、その内部で何が起こるかを表示します。 メソッドが正しい結果を返しているかどうかわからない場合は、このオプションを使用します。

  • ステップイン ボタン Step Into button をクリックするか、 F7 を押します。

ステップアウト

現在のメソッドから抜け出し、呼び出し元のメソッドに移動します。

  • ステップアウト ボタン Step Out button をクリックするか、 Shift+F8 を押します。

この例では、ステップアウトするとループのすべての反復がスキップされ、 main メソッド (呼び出し元) に直接移動します。

カーソル位置まで実行

キャレットの位置に達するまで実行を継続します。

  1. プログラムを一時停止する行にキャレットを置きます。

  2. メニューから カーソル位置まで実行 を選択するか、 Alt+F9 を押します。

また、線の上にマウスを移動して カーソル位置まで実行 アイコンをクリックすると、 カーソル位置まで実行 を実行できます。

ワンクリックでカーソルまで実行

カーソル位置まで実行設定 | ツール | デバッガー の行番号をクリックする際に動作するかどうかを構成できます。

ブレークポイントに達すると、 デバッグツールウィンドウがアクティブになり、プログラムの実行を制御できるようになります。 この目的のために、 実行 メニューコマンド、または デバッグ ツールウィンドウの ステップツールバーのアイコンを使用できます。

各ステップアクションは、選択したアクションに応じて、 実行ポイントを次の実行位置に進めます。

ステップモード

PL/SQL コードをデバッグするとき、 グレースフル および ネイティブ の 2 つのステップモードから選択できます。

グレースフル モードでは、デバッグするセッション(ターゲットセッション)を一時停止し、ブレークポイントを設定および削除できます。 有効なブレークポイントが設定されていない場合、デバッガーは行単位でコードをステップ実行します。

ネイティブ モードでは、デバッガーは Oracle ネイティブデバッグコマンドを使用します。 ターゲットセッションを一時停止したり、ブレークポイントを管理したりすることはできませんが、CPU 負荷の高い操作(多くの計算やループを含む操作)ではパフォーマンスが向上する可能性があります。 Oracle デバッグコマンドの詳細については、 Oracle の公式ドキュメント(英語)を参照してください。 有効なブレークポイントが設定されていない場合、デバッガーはルーチン全体を実行します。

ステップモードを変更する

  1. 設定を開き(Ctrl+Alt+S)、 ビルド、実行、デプロイツール | デバッガー | ステップ に移動します。

  2. ステップモード リストから、必要なステップモードを選択します。

デバッグ可能なコードの先頭で一時停止

デバッグ可能なコードの最初でデバッガーを一時停止させることができます。 デバッガーが一時停止する場所は自動的に検出されます。 宣言セクションで変数値を割り当てると、デバッガーは変数宣言で一時停止します。 変数に値が割り当てられていない場合、デバッガーは宣言セクションをスキップし、実行セクションの BEGIN キーワードで一時停止します。

  1. 設定を開き(Ctrl+Alt+S)、 ビルド、実行、デプロイツール | デバッガー | ステップ に移動します。

  2. 開始時に一時停止 を選択します。

デバッグ可能なコードの先頭で一時停止
2026 年 5 月 22 日