Я пытаюсь найти способ отладки AWS python лямбд в VS Code, используя безсерверную инфраструктуру и автономный без сервера. Я дошел до того, что могу запускать лямбды в VS Code, но не могу установить точки останова. Я не уверен, возможно ли это, но из того, что я прочитал, кажется, что это может быть. Если кто-то может помочь, это будет высоко ценится.
Это мой текущий запуск. json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug",
"type": "node",
"request": "launch",
"cwd": "${workspaceRoot}",
"runtimeExecutable": "npm",
"runtimeArgs": [
"run-script",
"debug"
],
"port": 9229,
}
]
}
Сценарии пакета. json выглядит следующим образом:
"scripts": {
"start": "./node_modules/.bin/serverless offline -s dev",
"debug": "export SLS_DEBUG=* && node --inspect ./node_modules/.bin/serverless offline -s dev"
}
Опять эта настройка работает. Мне просто хотелось бы иметь возможность устанавливать точки останова в моих .py файлах. Когда я наводю курсор на точки останова в левом желобе, они отображаются серым цветом и читают Breakpoint ignored because generated code not found (source map problem?).
. Я не уверен, как обойти это, учитывая, что у файлов python нет исходных карт. Я попытался установить поле запуска outfile
. json для самих файлов python, но это явно не сработало.
Заранее спасибо тем из вас, кто может помочь.
ПРИМЕЧАНИЕ: я знаю, что есть способ заставить это работать с AWS SAM CLI, но, к сожалению, это не вариант для меня. Это должна быть безсерверная структура.
РЕДАКТИРОВАТЬ: Я думал, что это возможно, однако, чем больше я смотрю на это, тем более скептически я становлюсь. Если вы даже можете сообщить наверняка, что это невозможно, это будет высоко ценится! Я охотился некоторое время без дальнейших событий.