ブレークポイントはコードまたはプログラムの行を示しており、アプリケーションの実行はその行で一時停止します。監視ポイントはデータ項目を示しており、そのデータ項目の値が変化するとアプリケーションの実行が一時停止します。アプリケーションが一時停止したら、その特定のステップでデータ項目の値を確認および変更することができます。[Breakpoints] プロパティ ビューには、バインドされたすべてのブレークポイントと監視ポイントの詳細が表示されます。また、このビューではブレークポイントと監視ポイントを設定できます。
ブレークポイントと監視ポイントを設定するには、次の操作を実行します。
アプリケーションが使用するワークスペースで、任意のプログラムのブレークポイントを作成できます。これを行うには、[Run > Add Program Breakpoint] をクリックするか、または [Breakpoints] ビューの アイコンをクリックして、ファイルの名前を入力します。
ブレークポイントを設定するとマーカー バーに アイコンが表示され、監視ポイントを設定すると
アイコンが表示されます。ブレークポイント
または監視ポイント
がプログラムにバインドされると、これらのアイコンにチェック マークが追加されます。プログラムのブレークポイントは
アイコンで示されます。
Main.cbl:
Procedure division. Copy "Code.cpy". … Copy "Code.cpy".
Code.cpy:
Add 1 to count // set breakpoint here
デバッグの開始前にブレークポイントが設定されている場合や、コピーブックを使用するプログラムがアクティブになっていない場合は、ブレークポイントが保留されます。つまり、そのブレークポイントは実際のコード位置に解決されていません。デバッグが開始されるか、新しいプログラムが呼び出されると、デバッガーは保留中のすべてのブレークポイントを解決して実際のコード位置にバインドしようとします。
上記の例では、メインの実行可能ファイルがデバッガーによってロードされると、デバッガーは単一の (保留中の) ブレークポイントを 2 つの実際の (バインドされた) ブレークポイントにバインドします。それらのブレークポイントは、プラス記号付きのブレークポイント アイコン でエディタの余白と [Breakpoints] ビューの両方に表示されます。