Rational Developer for System z バージョン 7.6

その他環境での Debug Tool の開始

Debug Tool を開始すると、フルスクリーン・モードで、および DB2® ストアード・プロシージャーから、バッチ・プログラムをデバッグできます。

フルスクリーン・モード (VTAM 端末) でのデバッグ・セッションの開始

VTAM® 端末を介してフルスクリーン・モードのデバッグ・セッションを使用することにより、対話式にバッチ・プログラムをデバッグすることができます。このデバッグ・セッションを開始する前に、プログラムがカスタマイズされ、このタイプのデバッグ・セッションをサポートしていることをシステム管理者に確認してください。また、このモードをサポートする端末へのアクセス方法に関する説明を参照してください。

Debug Tool 端末インターフェース・マネージャーを使用するかどうかを決定する必要があります。この Debug Tool 端末インターフェース・マネージャーを使用すると、あるユーザー ID と特定の VTAM 端末とを関連付けることができます。これにより、VTAM 端末 LU 名が変わる場合はいつも、ランタイム・パラメーター・ストリングを更新する必要がなくなります。

Debug Tool の端末インターフェース・マネージャーを使わずに フルスクリーン・モード (VTAM 端末)でのデバッグ・セッションを開始するには、以下のステップを行います。

  1. 表示に使用する端末 LU と交信するためには VTAM ネットワーク ID を指定する必要があるかどうかについては、システム・プログラマーにお問い合わせください。必要である場合は、ネットワーク ID を書き留めてください。
  2. 2 つの端末エミュレーター・セッションを始動します。VTAM 端末を介してフルスクリーン・モードの デバッグ・セッションを処理できる端末に、2 台目のエミュレーター・セッションを接続します。
  3. 1 台目の端末エミュレーター・セッションで、TSO にログオンします。
  4. 2 台目の端末エミュレーター・セッション上で、その端末の LU 名に注意してください。あるセッション・マネージャーが表示されている場合は、そのセッションから出ます。
  5. バッチ・ジョブの PARM ストリングを編集し、以下のいずれかの方法で TEST 実行時パラメーターを指定してください。

    ご使用のプログラム言語に従って、パラメーターの前あるいは後ろにスラッシュ (/) を置きます。 luname が、2 台目の端末エミュレーターの VTAM LU 名です。network_identifier は、luname が入っている VTAM ネットワーク・ノードの名前です。

  6. バッチ・ジョブに実行依頼します。
  7. 2 番目の端末エミュレーター・セッションに、フルスクリーン・モードのデバッグ・セッションが表示されます。 他のフルスクリーン・モードのデバッグ・セッションでの対話と同様に、このセッションと対話してください。
  8. Debug Tool を終了後、USSMSG10 または「Telnet Solicitor Logon」パネルが 2 番目の端末エミュレーター・セッション上に表示されます。
  9. デバッグ・セッションを再開する必要がある場合は、ステップ 6 に戻ります。

Debug Tool 端末インターフェース・マネージャーを使用して フルスクリーン・モード (VTAM 端末)でのデバッグ・セッションを開始するには、以下のステップを行います。

  1. 2 つの端末エミュレーター・セッションを始動します。VTAM 端末を介してフルスクリーン・モードのデバッグ・セッションを処理でき、かつ端末インターフェース・マネージャーの開始も行う端末に、2 台目のエミュレーター・セッションを接続します。
  2. 1 台目の端末エミュレーター・セッションで、TSO にログオンします。
  3. 2 番目の端末エミュレーター・セッション上で、端末インターフェース・マネージャーに対して TSO ユーザー ID とパスワードを指定して、Enter (キー) を押します。
    注:
    端末インターフェース・マネージャーに対して TSO ユーザー ID とパスワードを指定する時は、TSO 上にログオン状態ではありません。ご使用のユーザー ID をこの端末 LU と関連付けることを示しているだけです。

    次のようなパネルが、2 番目の端末エミュレーター・セッション上に表示されます。

                         DEBUG TOOL TERMINAL INTERFACE MANAGER                      
                                                                                    
    EQAY001I Terminal TRMLU001 connected for user USER1                             
    EQAY001I Ready for Debug Tool                                                   
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                 PF3=EXIT  PF12=LOGOFF                              

    これでこの端末は、Debug Tool のフルスクリーン・モード (VTAM 端末) セッションを受け付け可能な状態になりました。

  4. バッチ・ジョブの PARM ストリングを編集し、以下のように、TEST 実行時パラメーターを指定してください。
    TEST(,,,VTAM%userid:*)

    プログラム言語に従って、パラメーターの前あるいは後ろにスラッシュ (/) を置きます。 userid は TSO ユーザー ID であり、端末インターフェース・マネージャーに対して指定済みの ID です。

  5. バッチ・ジョブに実行依頼します。
  6. 2 番目の端末エミュレーター・セッションに、フルスクリーン・モードのデバッグ・セッションが表示されます。 他のフルスクリーン・モードのデバッグ・セッションでの対話と同様に、このセッションと対話してください。
  7. Debug Tool を終了すると、2 番目の端末エミュレーター・セッションには、 ステップ 3 で表示された パネルとメッセージが表示されます。 つまり Debug Tool は、このセッションを再度使用することができます。 (この状況は Debug Tool を終了するごとに発生します。)
  8. 別のデバッグ・セッションを開始するには、ステップ 5 に戻ってください。 デバッグが完了したら、以下のいずれかのタスクを行うことができます。

DB2 ストアード・プロシージャーからの Debug Tool の始動

ストアード・プロシージャーを実行する前に、DB2 ストアード・プロシージャー・プログラムの準備で説明されているすべての手順が完了していることを確認してください。

ストアード・プロシージャーが始動したことを確認するには、次の DB2 Display コマンドを使用します。xxxx は、ストアード・プロシージャー名です。

Display Procedure(xxxx)

ストアード・プロシージャーが始動していない場合は、次の DB2 コマンドを入力します。

Start procedure(xxxx)

Debug Tool またはリモート・デバッガーが、ストアード・プロシージャーから呼び出しても始動しない場合は、言語環境プログラム EQADDCXT 出口ルーチンまたは DB2 カタログで接続情報 (例えば、TCP/IP アドレスおよびポート番号) を正しく指定してあることを確認してください。

ここで述べた内容に関して詳しくは、以下のトピックを参照してください。


ご利用条件 | フィードバック

このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)