プロジェクト固有のAMDP設定
AMDPデバッガ設定を表示または変更するには、次の手順に従います。
- デバッガー設定ページを開きます。( を選択します)。
- リンクプロジェクト固有の設定の設定…を選択し、デバッグ設定を変更(表示)するABAPプロジェクトを選択します。
[デバッグ]ダイアログで、AMDPデバッガの2つのデバッグモードオプションから選択できます。
- ブレークポイントを含むプロシージャのみ
- 呼び出されたすべての手順
AMDPデバッグに関連する設定
デバッグモード設定の背後にあるものは何ですか?
AMDPの実行中、呼び出し階層のすべてのプロシージャは、デバッグモードまたは最適化モードのいずれかで実行されます。
- 最適化モードは、並列化、インライン化などのメカニズムを使用してパフォーマンスを向上させます。これらの最適化は、デバッグを妨げる可能性があります。あまり現実的ではありませんが、単純な例の1つは、パラメーターをエクスポートしない読み取り専用の手順です。このようなプロシージャは効果がないため、最適化モードではまったく実行されません。したがって、このプロシージャ内のブレークポイントに到達することはありません。
- デバッグモードはそのような最適化を防ぎます。さらに、デバッグモードのプロシージャのみが、アクティブなデバッグセッション中に新しく作成されたブレークポイントを認識します。
どのプロシージャをデバッグモードで実行し、どのプロシージャを最適化モードで実行するかに関する決定は、[デバッグモードでのコンパイル]設定の影響を受ける可能性があります。
- ブレークポイントを含むプロシージャのみ:AMDPデバッガーはすぐに起動しますが、最適化の副作用が発生する可能性があります。(デフォルト、非常に大規模なプロシージャ/呼び出し階層に必要)。
- 呼び出されるすべてのプロシージャ:副作用はありませんが、AMDPデバッガが最初に起動するまでの待機時間が長くなる可能性があります。(小さな手順/呼び出し階層に推奨されます)。
AMDPデバッガーの便利な設定
AMDPクラスを使用して、AMDPソースコードが埋め込まれているクラスの部分を強調表示すると、非常に役立ちます。これはソースエディタではデフォルトでは行われないため、対応する設定を変更する必要があります。
AMDPコードの構文の色分けを変更するには、次の手順に従います。
- メニューバー( )から設定を開きます。
- 選択します。
- [色とフォント]設定ページで、ツリー要素ABAP >構文の色付け>埋め込み言語を選択し、選択した色を割り当てます。
埋め込まれたAMDPコードの構文の色付け