デバッグ・コマンド

ILE ソース・デバッガーでは、数多くのデバッグ・コマンドを使用することができます。 デバッグ・コマンドとそのパラメーターは、「モジュール・ソースの表示」および「評価式」画面の下部に表示されるデバッグ・コマンド行に入力します。 これらのコマンドは、大文字、小文字、または大文字小文字混合のどれでも入力できます。 デバッグ・コマンドの詳細については、「ILE 概念」を参照してください。

注:
デバッグ・コマンド行で入力されるデバッグ・コマンドは、CL コマンドではありません。

表 4 に、これらのデバッグ・コマンドを要約しています。 ILE ソース・デバッガーのオンライン・ヘルプでは、 デバッグ・コマンドとそれに使用できる省略形について説明されています。

表 4. ILE ソース・デバッガー・コマンド
デバッグ・ コマンド 説明
ATTR 変数の属性が表示されるようにします。 属性とは、デバッグ記号テーブルに記録されている変数のサイズおよびタイプです。 属性と、ILE COBOL でのそれに相当するものを示すリストについては 表 5 を参照してください。 それらの属性は、ILE COBOL によって定義された属性と同じではありません。
BREAK テストするプログラムの特定の場所へ条件付きまたは無条件のジョブ停止点を入れられるようにします。 条件付きジョブ停止点を入れるには、BREAK 位置 WHEN を使用します。
CLEAR 条件付きまたは無条件停止点の除去または活動中のウォッチ条件の 1 つもしくはすべてを除去します。
DISPLAY EQUATE コマンドを使用して割り当てた名前と定義を表示することができます。 また、現在「モジュール・ソースの表示」画面に示されているもの以外の ソース・モジュールを表示することができます。現行のプログラム・オブジェクト内にモジュール・オブジェクトが存在していなければなりません。
EQUATE 式、変数、またはデバッグ・コマンドに短縮名を割り当てることができます。
EVAL 変数の値を表示または変更することができます。 さらに、式、レコード、グループ項目、または配列の値を表示することができます。
QUAL 後続の EVAL または WATCH コマンドに現れる変数の有効範囲を定義できます。
SET 実働ファイルの更新を可能にしたり、検索操作で大文字小文字を区別するかどうかの指定をしたり、または OPM ソース・デバッグ・サポートを使用可能にしたりする、デバッグ・オプションを変更することができます。
STEP デバッグするプログラムの 1 つまたは複数のステートメントを実行します。
TBREAK テストするプログラムの特定の場所へ現行スレッドの条件付きまたは無条件停止点を入れられるようにします。
THREAD 「デバッグ済みスレッドの処理」画面の表示または現行スレッドの変更ができます。
WATCH 指定した保管場所の内容が現行値から変更された時点で停止点を要求します。
FIND 現在表示されているモジュールを前方検索して、指定した行番号、ストリング、テキストを探します。
UP ソースの表示ウィンドウを、入力された量だけ上に移動します。
DOWN ソースの表示ウィンドウを、入力された量だけ下に移動します。
LEFT ソースの表示ウィンドウを、入力された文字数分だけ左に移動します。
RIGHT ソースの表示ウィンドウを、入力された文字数分だけ右に移動します。
TOP 最初の行が表示されるまで移動します。
BOTTOM 最後の行が表示されるまで移動します。
NEXT ソースのうち、画面に現在表示されている位置の次の停止点を表示します。
PREVIOUS ソースのうち、画面に現在表示されている位置の直前の停止点を表示します。
HELP 使用可能なソース・デバッガー・コマンドのオンライン・ヘルプ情報を表示します。

変数の属性

ILE ソース・デバッガーの変数の属性の記述方法は、ILE COBOL とは異なります。 表 5 に、ILE ソース・デバッガーで記述される変数の属性と、それに相当する ILE COBOL データ・カテゴリーを示します。

表 5. ILE ソース・デバッガーの変数属性とそれに相当する ILE COBOL データ・カテゴリー
ILE ソース・デバッガー変数の属性 ILE COBOL データ・カテゴリー
FIXED LENGTH STRING
英字
英数字
英数字編集
数字編集
外部浮動小数点
日付
時刻
タイム・スタンプ
GRAPHIC
DBCS
DBCS 編集
CHAR ブール
BINARY 2 進数
ZONED(2,0) ゾーン 10 進数
PACKED(2,0)
パック 10 進数
パック日付
パック時刻
PTR
ポインター
プロシージャー・ポインター
REAL 内部浮動小数点