как отлаживать локально бессерверную функцию - Kotlin basi c на intelliJ или Visual Studio Code - PullRequest
0 голосов
/ 14 июля 2020

Я не нашел прямых ответов на этот топи c, так что это то, что я узнал сам, пожалуйста, если я ошибаюсь, направьте меня правильным путем.

  • Сначала убедитесь, что у вас установлен SAM CLI на вашем локальном компьютере: https://github.com/awslabs/aws-sam-cli
  • Следуйте инструкциям, чтобы запустить свою функцию локально, используя: sam local start-api

Если все работает нормально, теперь вы запускаете свою функцию локально !!!

Теперь остановите локальный сервер, используя Ctrl + C -> Y

выполнить sam local start-api -d 5858

если вы вызовете basi c пример: http://localhost: 3000 / hello, вы заметите, что он застрянет в ожидании ответа. Теперь это часть отладки, вы должны запустить отладчик IDE, чтобы получить ответ:

IntelliJ: IntelliJ Debug

Visual Studio Code:

Click at the play button, on the debug tab, after creating your launch.json, using the Kotlin template on the .vscode of your project: Отладка кода Visual Studio

    "version": "0.2.0",
    "configurations": [
        {
            "projectRoot": "${workspaceFolder}",
            "type": "kotlin",
            "request": "attach",
            "name": "Kotlin Attach",
            "hostName": "localhost",
            "port": 5858,
            "timeout": 30000
        }
    ]
}```
...