Debug Tool は次のデータ・セットを使用します。
C および C++ コンパイラーは、ソース・データ・セットの名前をロード・モジュール内に保管します。Debug Tool は、このデータ・セット名を使用してソースにアクセスします。
このデータ・セットはオリジナルのソースではない可能性があります。例えば、プログラムが CICS® 変換プログラムでプリプロセスされている可能性があります。プリプロセッサーを使用する場合には、コンパイラーへの入力となったデータ・セットを永続データ・セット内に保存して、後で Debug Tool で利用できるようにしておく必要があります。
このデータ・セットは Debug Tool によって何回も読み取られることになるので、以下のいずれかを行うことをお勧めします。
データ・セットが割り振られているときに SUBSYS=ssss パラメーターを 必要とするライブラリー・システムでソース・コードが管理されている 場合、SUBSYS=ssss 割り振りパラメーターを 指定するカスタム・バージョンの EQAOPTS オプション・モジュールが必要です。 これは、CICS でプログラムをデバッグするときはサポートされません。 詳しくは、「Debug Tool カスタマイズ・ガイド」を参照してください。
COBOL コンパイラーは、リスト・データ・セットの名前を ロード・モジュール内に保管します。Debug Tool は、このデータ・セット名を使用してリストにアクセスします。
Debug Tool では COBOL LIST コンパイラー・オプションで作成された出力を使用しません。
SEPARATE サブオプションを指定してコンパイルされた COBOL プログラムは、リスト・ファイルを保存する必要がありません。その代わり、分離デバッグ・ファイル SYSDEBUG を保存する必要があります。
VS COBOL II コンパイラーでは、リスト・データ・セットの名前を保管しません。Debug Tool は、名前を userid.cuname.LIST の形式で作成し、その名前を使用してリストを探し出します。
このデータ・セットは Debug Tool によって何回も読み取られることになるので、以下のいずれかを行うことをお勧めします。
Enterprise PL/I コンパイラーは、ソース・データ・セットの名前を ロード・モジュール内に保管します。Debug Tool は、このデータ・セット名を使用してソースにアクセスします。
このデータ・セットはオリジナルのソースではない可能性があります。例えば、プログラムが CICS 変換プログラムでプリプロセスされている可能性があります。プリプロセッサーを使用する場合には、コンパイラーへの 入力となったデータ・セットを永続データ・セット内に保存 して、後で Debug Tool で利用できるようにしておく必要があります。
このデータ・セットは Debug Tool によって何回も読み取られることになるので、以下のいずれかを行うことをお勧めします。
データ・セットが割り振られているときに SUBSYS=ssss パラメーターを 必要とするライブラリー・システムでソース・コードが管理されている 場合、SUBSYS=ssss 割り振りパラメーターを 指定するカスタム・バージョンの EQAOPTS オプション・モジュールが必要です。 これは、CICS でプログラムをデバッグするときはサポートされません。 詳しくは、「Debug Tool カスタマイズ・ガイド」を参照してください。
PL/I コンパイラーでは、リスト・データ・セットの名前を保管しません。Debug Tool は、userid.cuname.LIST という形式の名前からデータ・セット内でリストを探します。
Debug Tool では PL/I コンパイラー LIST オプションで作成された出力を使用しません。NOLIST を指定するとパフォーマンスが向上します。
このデータ・セットは Debug Tool によって何回も読み取られることになるので、以下のいずれかを行うことをお勧めします。
以下のいずれかの形式でファイルを保存します。
コンパイラーは、分離デバッグ・ファイルのデータ・セット名をロード・モジュール内に保管します。付録B. Debug Tool によるソース、リスト、または 分離デバッグ・ファイル の検索方法で説明されているように、別のデータ・セット名を指定しない限り、Debug Tool は、このデータ・セット名を使用してデバッグ情報にアクセスします。
このデータ・セットは Debug Tool によって何回も読み取られることになるため、効率を高めるために、以下のいずれかのステップを実行してください。
このデータ・セットには、ユーザーのセッションをカスタマイズ する Debug Tool コマンドが入っています。これを使用することにより、例えば、Debug Tool で設定されたデフォルトの画面カラーを変更することができます。このデータ・セットは、永続 PDS メンバーまたは順次ファイルに保持しなければなりません。
Debug Tool 優先ファイルのデフォルトの DD 名は、INSPPREF です。
このデータ・セットは、設定ファイルと似ていますが、EQAOPTS オプション・ロード・モジュール を使用して指定されます。 EQAOPTS オプション・ロード・モジュールについて詳しくは、「Debug Tool カスタマイズ・ガイド」を参照してください。 グローバル設定ファイルが存在する場合、その中に指定されたコマンドは、設定ファイルで検出 されるコマンドより前に実行されます。
このデータ・セットには、デバッグ・セッションを制御 する Debug Tool コマンドが入っています。これを使用することにより、例えば、ブレークポイントの設定や共通変数用のモニターの設定を行うことができます。このデータ・セットは、永続 PDS メンバーまたは順次ファイルに保持しなければなりません。
設定ファイルが使用可能である場合、コマンド・ファイルの中のコマンドは、 設定ファイルに指定したコマンドより後に 実行されます。
Debug Tool は、このファイルを使用してデバッグ・セッションの進行を記録します。コマンドの実行の結果は、コメントとして保存されます。これにより、ログ・ファイルを、後続のデバッグ・セッションでコマンド・ファイルとして使用できます。このデータ・セットは、永続 PDS メンバーまたは順次ファイルに保持しなければなりません。このデータ・セットは、Debug Tool によって書き込まれるので、順次ファイルを使用してこのファイルに対する競合を取り除くことをお勧めします。
Debug Tool ログ・ファイルの DD 名は INSPLOG です。
ログ・ファイルは、リモート・デバッグ・モードでは使用されません。
レコード・フォーマットは F、FB、V、または VB のいずれかでなければなりません。
このデータ・セットのデフォルト名は、userid.DBGTOOL.SAVESETS です。ただし、このデフォルトは EQAOPTS を使って変更可能です。非対話式モード (MVS バッチ・モードで VTAM® 端末を使用しない) では、このファイルに対応する DD 名は INSPSAFE です。
ブレークポイントとモニター仕様の情報を保存している同じファイルに、 設定情報を保存することはできません。
保存設定ファイルは、リモート・デバッグ・セッションでは使用されません。
現行ユーザーがログインしていないか、または現行ユーザーがデフォルトのユーザー ID でログインしている場合は、この設定の自動保存と復元は CICS の下ではサポートされません。CICS で 実行している場合、 CICS 領域には保存設定ファイルに対する更新権限が必要です。
設定ファイルの保存は、DB2® ストアード・プロシージャーのデバッグ時、または IMS/DC の下でのデバッグ時は自動的にはサポートされません。
このデータ・セットのデフォルト名は、userid.DBGTOOL.SAVEBPS です。ただし、このデフォルトは EQAOPTS を使って変更可能です。非対話式モード (MVS バッチ・モードで VTAM 端末を使用しない) では、このファイルに対応する DD 名は INSPBPM です。
設定情報を保存している同じファイルに、 ブレークポイントとモニター仕様の情報を保存することはできません。
保存ブレークポイントとモニターの指定ファイルは、リモート・デバッグ・セッションでは使用されません。
現行ユーザーがログインしていないか、または現行ユーザーがデフォルトのユーザー ID でログインしている場合は、このブレークポイントとモニター指定の自動保存と復元は、CICS の下ではサポートされません。CICS で 実行している場合、 CICS 領域には保存ブレークポイントおよびモニター仕様ファイルに対する更新権限が必要です。
設定ファイルの保存は、DB2 ストアード・プロシージャーのデバッグ時、または IMS/DC の下でのデバッグ時は自動的にはサポートされません。