ブレーク・ポイントはコードまたはプログラムの行を示しており、アプリケーションの実行はその行で一時停止します。監視ポイントはデータ項目を示しており、そのデータ項目の値が変化するとアプリケーションの実行が一時停止します。アプリケーションが一時停止したら、その特定のステップでデータ項目の値を確認および変更することができます。[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] ビューの両方に表示されます。