このトピックでは、プログラムのデバッグ時におけるブレークポイントの使用方法について説明します。
ブレークポイントは、EGL デバッグ・セッションの内側または外側で管理できます。
前提条件
- EGL プロジェクト
- デバッグの必要な EGL プログラムまたは他の論理パーツ
ブレークポイントは、デバッガーでプログラムの実行を一時停止する場合に使用します。ブレークポイントは、EGL デバッグ・セッションの内側または外側で管理できます。
ブレークポイントで作業する場合は、以下の点に留意する必要があります。
- 「ソース」ビューの左マージンの青マーカーは、
ブレークポイントが設定されていて使用可能であることを示す。
- 「ソース」ビューの左マージンの白マーカーは、
ブレークポイントが設定されているが使用不可であることを示す。
- 左マージンにマーカーがない場合は、
ブレークポイントが設定されていないことを示す。
ブレークポイントの追加または削除
EGL ソース・ファイル内で、単一のブレークポイントの追加または除去を行うには、
以下の手順のいずれかを実行します。
- 「ソース」ビューの左マージン内のブレークポイント行にカーソルを配置し、
ダブルクリックする。
- 「ソース」ビューの左マージン内のブレークポイント行にカーソルを配置し、
右クリックする。
メニューが開きます。「追加」または「除去」のいずれかをクリックします (「除去」オプションは、ブレークポイントが既に設定されている場合にのみ表示されます)。
ブレークポイントを使用不可または使用可能にする
EGL ソース・ファイル内で、単一のブレークポイントを使用可能または使用不可にするには、以下の手順を実行します。
- 「ブレークポイント」ビューで、ブレークポイントを右クリックする。
メニューが開きます。
- 「使用可能にする」または「使用不可にする」のいずれかをクリックします。
「ソース」ビューからブレークポイントを使用可能または使用不可にすることもできます。
ブレークポイント標識を右クリックし、ポップアップ・メニューから適切なオプションをクリックします。
グローバル・ブレークポイント条件の作成
デバッガーが、条件が true である最初の行でプログラムを停止するという条件を指定できます。
「ブレークポイント」ビューで、以下の条件付きブレークポイント・アイコンをクリックします。
「グローバル EGL 条件の作成」ウィンドウで、TRUE または FALSE として評価できるステートメントを入力し、
「OK」をクリックします。
デバッグ・セッションを開始します。条件に一致すると、プログラムが停止し、ブレークポイントが使用不可になります。ブレークポイントを再び使用可能にするには、その条件のチェック・ボックスを選択します。
例えば、次の
for ループが含まれているプログラムがあるとします。
for (i int from 1 to 10 by 1)
syslib.writeStdout(i);
end
「グローバル EGL 条件の作成」ウィンドウに次の条件を入力するとします。
i==5
この場合、コンソールには 1 から 4 までが表示され、その後停止します。
ブレークポイントへの条件の追加
既存のブレークポイントを条件付きにするには、以下のステップを実行します。
- 以下のいずれかの場所でブレークポイントを右クリックします。
- ブレークポイントを右クリックし、「ブレークポイント・プロパティー」をクリックします。
- 「EGL 行ブレークポイント」ウィンドウで「条件」チェック・ボックスを選択し、下のテキスト・ボックスにブール式を入力します。
- 完了したら「OK」をクリックします。
ブール式が TRUE に評価される場合にのみ、ブレークポイントによりプログラムが停止されます。
すべてのブレークポイントを除去
EGL ソース・ファイルからすべてのブレークポイント (グローバル・ブレークポイントを含む) を削除するには、以下のステップを実行します。
- 「ブレークポイント」ビューに表示されているブレークポイントを右クリックする。
メニューが開きます。
- 「すべてを除去」をクリックする。