#node.js #docker #visual-studio-code #vscode-debugger #aws-sam-cli
Вопрос:
Я создал конфигурации, чтобы иметь возможность вызывать свою лямбда-функцию напрямую с помощью интерфейса командной строки sam. Копия конфигурации показана ниже (с использованием объектива кода).
Когда я нажимаю F5 или нажимаю кнопку выполнить для отладки своей функции, она каждый раз прерывается в файле, который не входит в мой проект под названием index.js созданный во время выполнения (/var/runtime/index.js) (Я полагаю, что это связано с функцией отладки sam CLI).
Это останавливает мой процесс разработки, поскольку я ожидаю, что он прервется непосредственно в точке останова, которую я ввел в код.
Шаги для воспроизведения: 1 — Запустите sam init 2 — Выберите вариант 1 (1 — Шаблоны быстрого запуска AWS) 3 — Выберите вариант 2 (2 — Изображение (артефакт-это изображение, загруженное в хранилище изображений ECR) 4 — Выберите вариант 1 (1 — amazon/nodejs14.x-база) 5 — Перейдите в app.js файл, затем нажмите на опцию «Объектив кода» (добавить конфигурацию отладки).
6 — Перейдите на вкладку запуск и отладка в VS code, затем выберите конфигурацию функции, которую вы только что создали, а затем нажмите кнопку выполнить
Observed result:
It breaks at a breakpoint that does not exist
Ожидаемый результат: Прерваться в точке останова, которую я сам поставил в коде
Дополнительные сведения о среде (например, Windows, Mac, Amazon Linux и т. Д.) ОС: macOS Big Sur версия: 11.5.1 sam —версия: SAM CLI, версия 1.31.0 Регион AWS: Восток США