以下を使って、無条件ジョブ・ブレークポイントを設定、または除去することが できます。
無条件ジョブ・ブレークポイントの設定および除去する最も簡単な方法は、F6 (ブレークポイントの追 加 / 消去) を使うことです。この機能キーはキーとして機能するので、カーソルのある行にブレークポイント が既に設定されている場合にはその行からブレークポイントを除去します。
F13 (モジュール・ブレークポイントの処理) を使って無条件ジョブ・ブレークポイントを除去するには 、「モジュール・ソースの表示」画面から F13 (モジュール・ブレークポイントの処理) を 押します。ブレークポイントを設定または除去することができるオプションのリストが 表示されます。 4 (消去) を選ぶと、ジョブ・ブレークポイントが その行から除去されます。
無条件ジョブ・ブレークポイントを設定・除去するもう 1 つの方法は、BREAK および CLEAR デバッグ・ コマンドを使うことです。BREAK デバッグ・コマンドを使って無条件ジョブ・ブレークポイントを設定するには、デバッグ・コマンド行に、
BREAK line-number
と入力します。 変数の line-number は、ブレークポイントを設定したい モジュール・オブジェクトの 現在表示されているビューの行番号です。
CLEAR デバッグ・コマンドを使って無条件ジョブ・ブレークポイントを除去するためには、 デバッグ・コマンド行に、
CLEAR line-number
と入力します。 変数の line-number は、ブレークポイントを除去したいモジュール・オブジェクトが現在表示されているビューの行番号です。ジョブ・ブレークポイントを消去する際は、すべてのスレッドから消去されます。
この例では F6 (ブレークポイントの追加/消去) を使って、無条件ジョブ・ブレークポイントを設定 します。ブレークポイントは最初の実行可能な演算仕様書に設定されるので、各種のフィールドおよび データ構造を表示することができます。
DISPLAY MODULE module-nameとデバッグ・コマンド行で入力します。ここで、module-name は 表示したいモジュールの名前です。
モジュール・ソースの表示 PRPGRAM: DEBUGEX LIBRARY: MYLIB MODULE: DBGEX 84 *------------------------------------------------------------------- 85 * 'A' をデータ構造 DS2 に転送します。転送後、DS2 の 86 * 最初のオカレンスには 10 桁の 'A' が入っています。 87 *------------------------------------------------------------------- 88 C MOVE *ALL'a' DS2 89 90 *------------------------------------------------------------------- 91 * DS2 のオカレンスを 2 に変更して、'B' を DS2 に転送すると 92 * 最初の 10 バイトが 'A' になり、次の 10 バイトが 'B' になります。 93 *------------------------------------------------------------------- 94 C 2 OCCUR DS2 95 C MOVE *ALL'b' DS2 96 97 *------------------------------------------------------------------- 98 * FILD1A は FILD1 のオーバーレイ・フィールドです。 FILD1 は初期設定。 続く... デバッグ . . _____________________________________________________________________ ___________________________________________________________________________________ F3=終了プログラム F6=停止点の追加/消去 F10=ステップ F11=変数の表示 F12=再開 F17=ウォッチ変数 F18=ウォッチの処理 F24=キーの続き 停止点が行 88 に追加されました。
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.