Отладчик кода Visual Studio не останавливается на точках останова в SAM Local - PullRequest
0 голосов
/ 04 июня 2018

Я использую AWS Lambda node 8.10, babel с встроенными картами источников и последний VSCode (протокол инспектора).Когда я запускаю отладчик, VSCode разрывается в точке входа моей лямбды, но не останавливается ни на каких последующих точках останова;кнопка воспроизведения просто проходит мимо точки входа, и функция запускается до конца.Если я установлю флажок «Все исключения», он остановится в других местах кода, где происходят исключения, но все еще не в моих точках останова.

Любая идея, как заставить это остановиться в моих точках останова.

Ответы [ 2 ]

0 голосов
/ 05 июня 2019

Предположим, вы хотите увидеть, как ведет себя ваш код, а не просто остановить его.Как насчет использования решения отладки для живых лямбд, таких как Rookout ?

Ставим, он работает не только в SAM локально, но и на развернутых функциях в AWS.

0 голосов
/ 28 июня 2018

У меня была та же проблема: отладчик кода VS достиг некоторой точки останова, но не моего обработчика.Я проследил его до работающего каталога, который не соответствовал ожидаемому коду VS.

В моем файле launch.json мне пришлось изменить

"localRoot": "${workspaceRoot}",

на

"localRoot": "${workspaceRoot}/hello_world", // or whatever folder your handler lives in

Я также заметил, что цикл редактирования и отладки:

  • файл редактирования
  • локальный вызов sam -d 5858
  • F5 в VS Code
  • отладка
  • продолжение.Это останавливает отладку, и цикл повторяется.

sam local start-api был немного лучше в том смысле, что мне не нужно было повторно вызывать cli, но мне все еще приходилось подключаться после запуска другого HTTPзапрос, который я считал странным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...