始める前に
デバッグの準備をするために、以下の手順に従って、ご使用の CICS® アプリケーション・サーバーの
プロセス ID を見つけます。
- TXSeries 管理ツールで、をクリックします。
- プロンプトが出されたら、CICS 領域用の正しい CICS サーバーを選択します。
- CICS 端末に次のように入力します。
CEMT INQUIRE TASK
このコマンドの出力が、
ご使用の CICS アプリケーション・サーバーのプロセス ID になります。
デバッグを行うために、このプロセスに接続します。
注: この文書では、COBOL CICS トランザクションをデバッグするためのプロセスについて説明します。
PL/I CICS トランザクションをデバッグするためのプロセスは、ここで説明するプロセスに類似しています。
唯一の違いは、PL/I プログラムの名前が TIMEZONE.IBMCOB ではなく、PROGRAM_NAME.IBMPLI
(ここで、PROGRAM_NAME はご使用のプログラムの名前です) になるということです。
最初にプログラムの新規コピーを作成する必要があります。
これにより、CICS アプリケーション・サーバーから TIMEZONE.IBMCOB がアンロードされます。
CICS 領域のローカル端末を開いて、以下を入力します。
CEMT SET PROGRAM(TIMEZONE) NEW
注: CEMT はすべて大文字で入力してください。
そうでないと、コマンドは機能しません。
- z/OS® プロジェクト・パースペクティブを開きます。
- 「実行」プルダウン・メニューから「デバッグ」を選択します。
- 「実行プロセスへの接続」を選択して「新規」をクリックします。
- 「メイン」タブを選択します。
「プロジェクト」フィールドで、作業対象のプロジェクトを選択します。
- 「プロセス ID」入力フィールドの横にある「参照」をクリックします。
表示される Windows® コンソール・ウィンドウをすべて最小化します。
- リストされた最初の「cicsas.exe」プロセスを選択します。
「OK」をクリックします。
- 「デバッグ」をクリックします。
- 表示される Windows コンソール・ウィンドウをすべて最小化します。
- 「エラー・メッセージ・テキストがありません」というメッセージがポップアップ・ウィンドウに表示されたら、「OK」をクリックします。
- 重要: cicsas.exe のすべての実行中インスタンスに接続するまで、新しいデバッグ構成で上記ステップを
繰り返してください。
次のタスク
CICS 実行可能プログラムのロード時のブレークポイントを設定します。 (この場合は TIMEZONE.IBMCOB になります。)
- 接続した最初の実行中 cicsas.exe プロセスを選択します。
- 「ブレークポイント (Breakpoints)」ビューで右クリックします。
「ブレークポイントの追加」を選択してから、「ロード」を選択します。
- ライブラリー名に TIMEZONE.IBMCOB を入力します。
「完了」をクリックします。
cicsas.exe プロセスを再開します。
- まだ拡張されていない場合は、リストされている最初の実行中 cicsas.exe プロセスを展開します。
「State: (状態:)」で始まるテキストの行を右クリックします。
- 「再開 (Resume)」を選択します。
- 接続するすべての cicsas.exe プロセスについて、上記のステップを繰り返してください。
トランザクションの実行。
- CICS 端末が始動したら、TMZN と入力します。
- Control (3270 端末の Return キー) を押します。
- CICS 端末の実行が停止されます。
(矢印または時間は表示されません。)
モジュールの選択。- 「モジュール」ビューを選択します。
- TIMEZONE.IBMCOB を見つけて展開します。
- TIMEZONE.OBJ を展開します。
- TIMEZONE.cbl を展開します。
- TIMEZONE.cbl の下の、TIMEZONE の横に 2 つのギアの絵が表示されます。
この絵をダブルクリックします。TIMEZONE.cbl ソースが表示されます。
プリプロセス・ソースへの変更。
- TIMEZONE.cbl ソース・コードの表示を右クリックします。
「テキスト・ファイルの変更」を選択します。
- プロジェクトの BuildOutput サブディレクトリーから TIMEZONE.ppr ファイルを選択します。
- 「OK」をクリックします。
プリプロセスされた COBOL ソース・ファイルと展開したすべての EXEC CICS 行が表示されます。
ブレークポイントの設定。
- TIMEZONE.cbl ソースで、COBOL ソースの最初の実行可能行にブレークポイントを設定します。
- 「実行」プルダウン・メニューから「再開 (Resume)」を選択します。
これで、プログラムをステップスルーし、デバッグすることができます。