

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 를 사용하여 디버깅할 때 여러 런타임 인수 전달 AWS SAM
<a name="serverless-sam-cli-using-debugging-additional-arguments"></a>

문제를 검사하고 변수를 보다 효과적으로 해결하기 위해에 추가 런타임 인수 AWS SAM 를 전달하도록 선택할 수 있습니다. 이렇게 하면 디버깅 프로세스에 대한 제어 및 유연성이 향상되어 사용자 지정 런타임 구성 및 환경에서 더 쉽게 작업할 수 있습니다.

함수를 디버깅할 때 추가 런타임 인수를 전달하려면 환경 변수 `DEBUGGER_ARGS`를 사용합니다. 그러면 함수를 시작하는 데 AWS SAMCLI가 사용하는 실행 명령에 인수 문자열이 직접 전달됩니다.

예를 들어, 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 SAMCLI 명령은 다음과 같습니다.

```
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
```

모든 런타임의 함수에 디버거 인수를 전달할 수 있습니다.