リスト・ビューの使用

リスト・ビューは、ILE COBOL コンパイラーで作成したコンパイル・リストまたはスプール・ファイルのソース・リストの一部に似たものです。

リスト・ビューを使用して ILE COBOL モジュール・オブジェクトをデバッグするには、 モジュール・オブジェクトまたはプログラム・オブジェクトを作成する際に、CRTCBLMOD コマンドまたは CRTBNDCBL コマンドのどちらかの DBGVIEW パラメーターに *LIST または *ALL 値を指定します。

リスト・ビューを作成する 1 つの方法として、次のように入力します。

CRTCBLMOD MODULE(MYLIB/xxxxxxxx)
SRCFILE(MYLIB/QCBLLESRC) SRCMBR(xxxxxxxx)
TEXT('CBL Program') DBGVIEW(*LIST)

CRTCBLMOD コマンドまたは CRTBNDCBL コマンドに DBGVIEW(*LIST) を指定してリスト・ビューを生成した場合、 作成されるモジュール・オブジェクトの大きさは、リスト・ビューにより大きくなります。 リスト・ビューでは、モジュール・オブジェクトまたはプログラム・オブジェクトの作成時に ILE COBOL コンパイラーによってなされたすべての拡張 (たとえば、COPY および REPLACE ステートメント) が提供されます。 リスト・ビューは、ソース・メンバーとは独立して存在しています。 ソース・メンバーは、リスト・ビューに影響を与えることなく変更や削除を行うことができます。

ソース・メンバーに複数のコンパイル単位が含まれている場合、 リスト・ビューには、その 1 つだけをデバッグする場合でも、すべてのコンパイル単位のソース・リストが含まれます。 しかし、「モジュール・ソースの表示」画面から出されるデバッグ・コマンドは、デバッグの対象のコンパイル単位だけに適用されます。