デバッグ: ソース・コードのステップオーバー

始める前に

このタスクを完了するには、以下のタスクを完了している必要があります。

メッセージ・フロー処理が ESQL コード、Java コード、またはマッピング内のブレークポイントで一時停止したとき、そのコードをステップオーバーできます。

メッセージ・フローでは、以下の 3 種類のノードにソース・コードを含められます。
  • ESQL コードが含まれるノード: Compute ノード、Filter ノード、または Database ノード。
  • Java コードが含まれるノード: Java コードが含まれるユーザー定義ノード、または JavaCompute ノード
  • マッピングへのアクセスおよび保守に使用するノード: Mapping ノード、DataInsert ノード、DataUpdate ノード、DataDelete ノード、Extract ノード、Warehouse ノード。
    注: マッピング・ルーチンは、ESQL でインプリメントされます。 コードにステップイントゥする場合、ESQL コードをステップスルーするか、マッピングをステップスルーすることを選択できます。
  1. 「デバッグ」パースペクティブに切り替えます。
  2. 「デバッグ」ビューで、ツールバーにある「ステップオーバー」アイコン ステップオーバー をクリックします。または、フロー・スタック・フレームを右クリックしてから ステップオーバー「ステップオーバー」をクリックします。
コードをステップオーバーすると、ソース・コードの 1 つの行が実行され、フローがコードの次の行で一時停止します。

ノードに含まれているコードのタイプによって、ここで何が行えるかが決まります。

ステップオーバーしたときにデバッガーがコードの最終行よりも前で一時停止している場合、コードの最終行が実行され、現行メッセージの論理処理内に設定された次のブレークポイントでデバッガーが自動的に一時停止します。 フロー・インスタンスを一時停止できるブレークポイントがそれ以上ない場合、 フロー・インスタンスは完了まで実行され、「デバッグ」ビューから除去されます。

コードのステップスルーを続行しない場合、ソース・コードからのステップアウトに説明されている方法で、コードからステップアウトできます。

ここで、このメッセージ・フローのステップスルーおよびデバッグが完了した場合、ブレークポイントを除去するか、またはデバッグ・セッションを終了できます。

関連概念
フロー・デバッガーの概要
「デバッグ」パースペクティブ
関連タスク
デバッグ: 完了まで実行
デバッグ: ソース・コードのステップイントゥ
デバッグ: ソース・コードからのステップアウト
関連資料
フロー・デバッガーのショートカット
フロー・デバッガーのアイコンおよびシンボル
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
ag11320_