

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 偵錯無伺服器應用程式 AWS SAM
<a name="debug-application"></a>

測試應用程式之後，您就可以偵錯發現的任何問題。使用 AWS SAM 命令列界面 (CLI)，您可以在本機測試和偵錯無伺服器應用程式，然後再將其上傳至 AWS 雲端。偵錯您的應用程式可識別並修正應用程式中的問題或錯誤。

您可以使用 AWS SAM 執行逐步偵錯，這是一種一次執行程式碼一行或指令的方法。當您在 內以偵錯模式本機叫用 Lambda 函數時 AWS SAM CLI，您可以將偵錯工具連接至該函數。使用除錯器，您可以逐步逐行瀏覽程式碼、查看不同變數的值，以及修正問題的方式與任何其他應用程式相同。您可以在進行封裝和部署應用程式的步驟之前，驗證應用程式的行為是否如預期、偵錯錯誤並修正任何問題。

**注意**  
如果您的應用程式包含一或多個層，當您在本機執行和偵錯應用程式時，會下載層套件並在本機主機上快取。如需詳細資訊，請參閱[如何在本機快取層](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)
+ [使用 CloudFormation Linter 驗證您的 AWS SAM 應用程式](validate-cfn-lint.md)