ウォッチ条件を設定する前に、プログラムをデバッグの制御下で停止する必要があ り、しかもウォッチを行いたい式または変数が有効範囲内になければなりません。
ウォッチ条件を設定するには、次のものを使用できます。
WATCH コマンドを使用する場合には、 単一のコマンドとして入力しなければなりません。 同一のコマンド入力行で他のデバッグ・コマンドを使用することはできません。
WATCHパラメーターは指定しません。
ウォッチの処理 システム : DEBUGGER オプションを入力して、実行キーを押してください。 4= 消去 5= 表示 OPT NO 変数 アドレス 長さ - 1 KOUNT 080090506F027004 4 終わり コマンド ===>________________________________________________________________________ F3= 終了 F4= プロンプト F5= 最新表示 F9= 検索 F12= 取消し
「ウォッチの処理」画面には、デバッグ・セッションで現在活動中の全ウォッチが表示されます。 この画面でウォッチを除去または表示することができます。 オプション 5 (表示) を選択すると図 40 に示されている「ウォッチの表示」ウィンドウに現在活動中のウォッチに関する情報が表示されます。
ウォッチの処理 ..................................................................... DEBUGGER : ウォッチの表示 : : : : ウォッチ番号 . . . : 1 : : アドレス . . . . . : 080090506F027004 : : 長さ . . . . . . . : 4 : : ヒットの数 . . . . : 0 : : : : ウォッチ送信時の範囲: : : プログラム/ライブラリー/タイプ: PAYROLL ABC *PGM : : : : モジュール . . : MAYROLL : : プロシージャー : MAIN : : 変数 . . . . . : KOUNT : : : : F12= 取消し : : : :...................................................................: 終わり コマンド ===> _________________________________________________________________________ F3= 終了 F4=プロンプト F5= 最新表示 F9= 検索 F12= 取消し
WATCH SALARYSALARY が対象となる変数です。
このコマンドは、SALARY の値が現在の値から変更されている場合に停止点を設定するよう要求するものです。
ウォッチの式変数の有効範囲は、最後に発行した QUAL コマンドによって定義されます。
WATCH %SUBSTR(A 1 3)A はサブストリング式の一部です。 サブストリングについては 文字ストリング変数のサブストリングの表示を参照してください。
WATCH expression : watch length
各ウォッチごとに最大 128 バイトまでの隣接ストレージをモニターし比較することができます。 128 バイトの最大長を超えると、ウォッチ条件は設定されず、 デバッガーがエラー・メッセージを出します。
デフォルトでは、式タイプの長さがウォッチ比較操作の長さになります。 ウォッチ長パラメーター によってこのデフォルトを指定変更することができます。 このパラメーターは、値が変更されているかどうか判別するために比較する式のバイト数を指定するものです。
たとえば、4 バイトの 2 進整数が変数として指定されていて、ウォッチ長パラメーターが指定されていなければ、 比較長は 4 バイトということになります。 しかし、ウォッチ長パラメーターが指定されていれば、それによって式の長さが書き換えられ、ウォッチ長が決められます。
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.