Jython スクリプトのステップスルー

スレッドが中断されている場合は、ステップ制御を使用して、Jython スクリプトの実行を 1 行ずつステップスルーできます。

ステップ・オペレーション中に、ブレークポイントまたは例外が 検出されると、実行はブレークポイントまたは例外で中断され、ステップ・オペレーションが終了します。

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

ステップオーバー

関数呼び出しをステップオーバーすると、プログラム実行は次のステートメントで停止します。 「ステップオーバー」コマンドを実行するには、次のようにします。

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

ステップイントゥ

注: 上部スタック・フレームでのみステップイントゥを行えます。

このコマンドを使用すると、関数の最初の行にステップイントゥできます。「ステップイントゥ 」コマンドを実行するには、次のようにします。

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

ステップ・リターン

関数の内側からステップ・リターンを発行すると、 現行関数の最後の行で実行が停止し、戻り値が「変数」ビューの __return__ 変数内に表示されます。もう一度ステップ・リターン (またはステップオーバー/ステップイントゥ) を発行すると、 実行は関数の呼び出し元に戻ります。

コード・ブロックの最後の行からステップ・リターンを発行すると、 関数は終了しません。代わりに実行はランタイム・ロケーションで停止し、 __return__ 変数が戻り値を表示します。「ステップ・リターン 」コマンドを実行するには、次のようにします。

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

フィードバック