ルーチンのステップスルー

スレッドが中断状態になると、ステップ制御を使用してストアード・プロシージャーを 1 行ずつステップスルーすることができます (各行に 1 つのステートメントがあるものとします)。

このタスクについて

ステップ操作の実行中に、ブレークポイントまたは例外に遭遇すると、実行はブレークポイントまたは例外で中断し、ステップ操作は終了します。

ヒント: ステップイントゥ・コマンドとステップ・リターン・コマンドを組み合わせて使用して、単一の行の複数の呼び出しをステップスルーできます。

ステップオーバー

このタスクについて

このコマンドを使用すると、実行の次の行にステップオーバーできます。 現在行がネストしたストアード・プロシージャーの呼び出しである場合、または次の行がインデントされたコードのブロックである場合、ネストしたプロシージャーまたはコードのブロックは、ブレークポイントに遭遇しない限り 1 つのステートメントとして実行されます。

手順

ステップオーバー・コマンドを実行するには、以下のようにします。

  1. 「デバッグ」ビューでスタック・フレームを選択します。
  2. そのスタック・フレーム内の実行中の現在行が、「デバッグ」パースペクティブ内のエディターで強調表示されます。
  3. 以下のタスクのうちの 1 つを実行します。
    • 「デバッグ」ビューのツールバーで「ステップオーバー」ボタンをクリックする。
    • ワークベンチのメニュー・バーから「実行」>「ステップオーバー」を選択する。
    • F6 を押す。
  4. 現在選択中の行のステートメントが実行され、実行は次の実行可能ステートメントで中断します。

ステップイントゥ

このタスクについて

このコマンドを使用すると、次の行またはコードのブロックにステップイントゥできます。 現行のステートメントがストアード・プロシージャー呼び出しである場合、次の行とは呼び出されたストアード・プロシージャーの最初の行です。

手順

ステップイントゥ・コマンドを実行するには、以下のようにします。

  1. 「デバッグ」ビューでスタック・フレームを選択します。
  2. そのスタック・フレーム内の実行中の現在行が、「デバッグ」パースペクティブ内のエディターで強調表示されます。
  3. 以下のタスクのうちの 1 つを実行します。
    • 「デバッグ」ビューのツールバーで「ステップイントゥ」ボタンをクリックする。
    • ワークベンチのメニュー・バーから「実行」>「ステップイントゥ」を選択する。
    • F5 を押す。

ステップ・リターン

このタスクについて

ステップ・リターンを使用すると、ブレークポイントに遭遇しない限り、現行のネストしたストアード・プロシージャーの親のストアード・プロシージャー内の次の行で実行が再開します。 呼び出しスタック内に現行のストアード・プロシージャーしかない場合は、完了するまでまたは次のブレークポイントまで実行されます。

手順

ステップ・リターン・コマンドを実行するには、以下のようにします。

  1. 「デバッグ」ビューでスタック・フレームを選択します。
  2. 選択されたフレーム内の実行中の現在行が、「デバッグ」パースペクティブ内のエディターで強調表示されます。
  3. 以下のタスクのうちの 1 つを実行します。
    • 「デバッグ」ビューのツールバーで「ステップ・リターン」ボタンをクリックする。
    • ワークベンチのメニュー・バーから「実行」>「ステップ・リターン」を選択する。
    • F7 を押す。

ロケーションに移動

このタスクについて

スレッドの中断中、指定した行が実行されるまで実行を再開することが可能です。 これは、ブレークポイントを設定せずに、ある行で実行を中断する便利な方法です。

手順

エディター内の特定の行まで実行するには、以下のようにします。

  1. エディター内で、移動したい行の左側のマーカー・バーを右クリックし、ポップアップ・メニューから「ロケーションに移動」を選択します。
  2. 実行が再開され、指定した行が実行される直前で中断します。

フィードバック