ウォッチ条件を設定する前に、プログラムをデバッグの制御下で停止する必要があ り、しかもウォッチを行いたい式または変数が有効範囲内になければなりません。
次を使用して、ウォッチ条件を設定することができます。
WATCH コマンドを使用する場合には、 単一のコマンドとして入力しなければなりません。 同一のコマンド入力行で他のデバッグ・コマンドを使用することはできません。
WATCH
ウォッチの処理 システム : DEBUGGER オプションを入力して、実行キーを押してください。 4=消去 5=表示 OPT NO 変数 アドレス 長さ - 1 SALARY 080090506F027004 4 終わり コマンド ===>____________________________________________________________________ F3=終了 F4=プロンプト F5=最新表示 F9=検索 F12=取消し
ウォッチの処理画面は、デバッグ・セッションで現在活動状態にある すべてのウォッチを表示します。 この画面からウォッチを消去し表示することが できます。 オプション 5 の表示を選択すると、下記の ウォッチ表示ウィンドウに、現在活動状態にある ウォッチについての情報が表示されます。
ウォッチの処理 .......................................................... : ウォッチの表示 : DEBUGGER : : : ウォッチ番号 ....: 1 : : アドレス.........: 080090506F027004 : : 長さ ..........: 4 : : ヒットの数 ......: 0 : : : : ウォッチ送信時の範囲 : : : プログラム/ライブラリー/タイプ: PAYROLL ABC *PGM : : : : モジュール.....: PAYROLL : : プロシージャー.: PAYROLL : : 変数 ..........: SALARY : : : : F12=取消し : : : .......................................................... 終わり コマンド ===>____________________________________________________________________ F3=終了 F4=プロンプト F5=最新表示 F9=検索 F12=取消し
WATCH expressionと入力します。
このコマンドは、expression の値が現行値から変更される場合に、 ブレークポイントを設定するよう要求します。
%SUBSTR(X 1 5)
ウォッチにおける式の変数の有効範囲は、直前に出した QUAL コマンドによって 定義されます。
WATCH expression : watch lengthとデバッグ・コマンド行に入力します。
ウォッチごとに、最大 128 バイトの連続記憶域をモニターし、比較する ことができます。 128 バイトの最大長を超えると、ウォッチ条件は設定されず、 デバッガーがエラー・メッセージを出します。
デフォルトでは、式タイプの長さは、ウォッチ比較命令の 長さでもあります。 ウォッチの長さパラメーターは、このデフォルト値を 一時変更します。 このパラメーターは式のバイト数を判別するので、このバイト数を 比較して、値が変更されたかどうかを判別します。
例えば、ウォッチの長さパラメーターを指定せずに 4 バイト整数が 変数として指定されている場合、比較の長さは 4 バイトです。 ただし、ウォッチの長さパラメーターを指定すると、ウォッチの長さを判別する 際の式の長さを一時変更します。
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.