CAP アプリケーションのデバッグ

Objective

After completing this lesson, you will be able to SAP Business Application Studio での CAP プロジェクトのデバッグ

デバッグ開始

BAS では Node.js ランタイムの組込デバッグがサポートされるため、SAP Business Application Studio (BAS) での CAP プロジェクトのデバッグは非常に簡単です。

デバッグモードをオンに切り替える方法については、ビデオを視聴してください。

ブレークポイント

ブレークポイントを設定するには、エディタの左端をクリックするか、現在の行で F9 を押します。赤色のドットが表示され、この行にブレークポイントが設定されていることを示します。

設定されたブレークポイントを再度クリックすると、そのブレークポイントは削除されます。

要求がブレークポイントの行にヒットするとすぐに、BAS のデバッガによって実行が一時停止され、変数のチェック、式の監視、およびフローの制御が可能になります。

フローの制御

Run and Debug ビューには、特に以下のセクションが表示されます。このセクションには、デバッグ時に役立つ情報が含まれています。

  • 変数

    変数セクションには、範囲内の変数の現在の値が表示されます。

  • ウォッチ

    ウォッチセクションでは、コードをステップスルーするときに注目する任意の式を追加することができます。

  • コールスタック

    コールスタックセクションには、現在のコールスタックが表示されます。

デバッグモードで表示されるツールバーを使用すると、デバッグ中のアプリケーションのフローを制御することができます (以下の図を参照)。

ボタンは、続行、ステップオーバー、ステップイン、およびステップアウトに使用することができます。

コードを変更した場合は、ツールバーからデバッグセッションを再実行することもできます。

デバッグセッションを停止するには、ツールバーの赤い四角ボタンをクリックします。

デモおよび演習: カスタムイベントハンドラのデバッグ

注記

演習問題として、SAP Business Application Studio で、以下のデモのステップバイステップの手順を実行します。

演習の開始点として、前の演習問題 .before イベントハンドラを正常に完了したら、その結果を使用します。または、以下の GitHub リポジトリのブランチ 11_.before_event_handler を開始点として使用することもできます。

https://github.com/SAP-samples/cap-development-learning-journey

リポジトリのコンテンツとその使用方法の詳細については、ここを参照してください。

カスタムイベントハンドラのデバッグ方法については、ビデオを視聴してください。