マッピングのデバッグ

始める前に

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

メッセージ・フロー処理が、マッピングを含むノード (Mapping、DataInsert、DataUpdate、DataDelete、Extract、または Warehouse ノード) 内のソース・コードのブレークポイントで一時停止したとき、マッピング・ルーチンを表示すること、およびユーザー定義変数を表示して変更することができます。 マッピング内の行にブレークポイントを設定することもできます。

注: マッピング・ルーチンは、ESQL でインプリメントされます。 コードにステップイントゥする場合、ESQL コードをステップスルーするか、マッピングをステップスルーすることを選択できます。
  1. 「デバッグ」パースペクティブに切り替えます。
  2. 「デバッグ」ビューで、「ソース・コードのステップイントゥ」 コードへのステップイントゥ アイコンをクリックするか、またはフロー・スタック・フレームを右クリックしてから、 ステップイントゥ 「ステップイントゥ」をクリックします。 メッセージ・マッピング・エディターが開き、マッピング・ルーチンが「マッピング・エディター」および「アウトライン」ビュー内の両方で強調表示されます。
  3. マッピング行でブレークポイントを使用するには、以下のようにします。
    1. 「メッセージ・マッピング・エディター」で、使用するマッピング・コマンドの行を選択して、 その隣のスペースを右クリックし、ブレークポイントを追加するか、または使用不可にするかをメニューから選択します。 代わりに、同じスペースをダブルクリックすると、ブレークポイントの追加または除去が行われます。 コメント行またはブランク行には、ブレークポイントを設定できません。
    2. メニューから選択し、ブレークポイントでの作業で説明されているように、正規のデバッガー・ブレークポイントと同じ方法でブレークポイントの作成、削除、または制限を行います。
  4. さまざまなステップ・アクション (ステップイントゥ、ステップオーバー、およびステップ・リターン) を実行し、 マッピング・ルーチンをチェックしてください。 「デバッグ」ビューでこれを実行している間、スタック・フレームにはマッピング・コマンドおよび現在のコマンドのリストが表示されます。 「変数」ビューは、ユーザー定義のマッピング変数を入力メッセージ (つまり、「デバッグ・メッセージ」) と共に表示します。 ユーザー定義の変数を変更することができます。
変更の始まりマッピングおよびユーザー定義の変数に対する作業が完了すると、メッセージ・フロー処理は現行メッセージの論理処理内に設定された次のブレークポイントまで継続します。 フロー・インスタンスを一時停止できるブレークポイントがそれ以上ない場合、 フロー・インスタンスは完了まで実行され、「デバッグ」ビューから除去されます。

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

変更の終わり
関連概念
フロー・デバッガーの概要
「デバッグ」パースペクティブ
メッセージ・マッピング・エディター
関連タスク
デバッガー内でのブレークポイントでの作業
デバッグ: ソース・コードのステップイントゥ
デバッグ: ソース・コードのステップオーバー
デバッグ: ソース・コードからのステップアウト
関連資料
フロー・デバッガーのショートカット
フロー・デバッガーのアイコンおよびシンボル
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
ag20510_