

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

# 使用 偵錯時傳遞多個執行時間引數 AWS SAM
<a name="serverless-sam-cli-using-debugging-additional-arguments"></a>

您可以選擇將其他執行時間引數傳遞給 AWS SAM ，以更有效地檢查問題和疑難排解變數。這樣做可為偵錯程序提供額外的控制和彈性，這可協助您自訂執行期組態和環境。

若要在偵錯函數時傳遞其他執行期引數，請使用環境變數 `DEBUGGER_ARGS`。這會將引數字串直接傳遞至 AWS SAM CLI用來啟動函數的執行命令。

例如，如果您想要在 Python 函數的執行時間載入 iKPdb 之類的偵錯工具，您可以將以下內容傳遞為 `DEBUGGER_ARGS: -m ikpdb --ikpdb-port=5858 --ikpdb-working-directory=/var/task/ --ikpdb-client-working-directory=/myApp --ikpdb-address=0.0.0.0`。這會在執行時間使用您指定的其他引數載入 iKPdb。

在這種情況下，您的完整 AWS SAM CLI命令將是：

```
DEBUGGER_ARGS="-m ikpdb --ikpdb-port=5858 --ikpdb-working-directory=/var/task/ --ikpdb-client-working-directory=/myApp --ikpdb-address=0.0.0.0" echo {} | sam local invoke -d 5858 myFunction
```

您可以將除錯器引數傳遞至所有執行時間的函數。