

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# でサーバーレスアプリケーションをデバッグする AWS SAM
<a name="debug-application"></a>

アプリケーションをテストすることで、見つかった問題をデバッグする準備が整います。 AWS SAM コマンドラインインターフェイス (CLI) を使用すると、サーバーレスアプリケーションを AWS クラウドにアップロードする前にローカルでテストおよびデバッグできます。アプリケーションのデバッグでは、アプリケーション内の問題やエラーを特定して修正します。

 AWS SAM を使用してステップスルーデバッグを実行できます。これは、コードを一度に 1 行または命令実行する方法です。内でデバッグモードで Lambda 関数をローカルで呼び出すと AWS SAM CLI、デバッガーをアタッチできます。デバッガーを使用すると、コードを 1 行ずつステップスルーする、異なる変数の値を確認する、および他のアプリケーションと同じように問題を修正することができます。アプリケーションをパッケージ化してデプロイするステップを実行する前に、アプリケーションが期待どおりに動作しているかどうかを確認し、問題をデバッグして修正できます。

**注記**  
アプリケーションに 1 つ、または複数のレイヤーが含まれている場合は、アプリケーションをローカルで実行してデバッグすると、レイヤーパッケージがダウンロードされ、ローカルホストにキャッシュされます。詳細については、「[レイヤーがローカルにキャッシュされる方法](serverless-sam-cli-layers.md#local-testing-with-layers)」を参照してください。

**Topics**
+ [を使用して関数をローカルでデバッグする AWS SAM](serverless-sam-cli-using-debugging.md)
+ [でデバッグするときに複数のランタイム引数を渡す AWS SAM](serverless-sam-cli-using-debugging-additional-arguments.md)
+ [Linter CloudFormation で AWS SAM アプリケーションを検証する](validate-cfn-lint.md)