目次:
定義-ウォッチポイントとはどういう意味ですか?
SAPでは、ウォッチポイントはABAPデバッガーでのみ定義される条件付きブレークポイントです。 これは、SAPアプリケーションプログラムをデバッグするために提供されるランタイムユーティリティコンポーネントの1つで、ABAPランタイムプロセッサに対するインジケータとして機能し、指定されたポイントまたはリレーションからのさらなるプログラム処理を中断します。 本質的に動的なウォッチポイントは、指定された変数の内容とランタイム処理中に関連付けられた値の変更をアプリケーション開発者が監視するのに役立ちます。
TechopediaはWatchpointを説明します
ウォッチポイントは指定されたオブジェクトのクローンを作成するため、特に内部テーブルのような大きなサイズのデータオブジェクトの場合、パフォーマンスとメモリに悪影響を与える可能性があります。 ウォッチポイントは、実行中にアクティブになるサイズの小さい変数に適していますが、短時間のみです。
「ウォッチポイントの作成」というプッシュボタンを使用して、デバッガがオンのときにウォッチポイントを作成できます。
ウォッチポイントの機能は次のとおりです。
- ブレークポイントとは異なり、指定されたフィールドの内容が変更されるまでウォッチポイントはアクティブになりません。
- 動的ブレークポイントとは異なり、すべてのウォッチポイントはユーザー固有であり、他のユーザーが関連するアプリケーションプログラムを実行することを妨げません。
- ウォッチポイントは、ローカルまたはグローバルとして設定できます。 ローカルウォッチポイントの有効性は、指定されたプログラムのみです。一方、グローバルウォッチポイントは、指定されたプログラムおよび実行時に呼び出す他の関連プログラム全体で有効です。
- 論理条件は、ブレークポイントとは異なり、ウォッチポイントで指定でき、セッションごとに最大5つ設定できます。 ウォッチポイントには、割り込みの条件を指定するための関係演算子と比較フィールドが用意されています。
- ブレークポイントと同様に、ウォッチポイントは必要に応じて変更および削除できます。
- 新しいABAPデバッガーで作成されたウォッチポイントは無効であり、クラシックデバッガーに切り替えた後は使用できません。逆も同様です。
- ウォッチポイントに到達すると、プログラムステートメントに黄色の矢印が指定され、「ウォッチポイント変数とともにウォッチポイントに到達しました」という警告が表示されます。