我正在使用VS Code开发AWS Lambda函数,
我开始使用无服务器框架和无服务器脱机库,但是,
我无法使用VS Code的调试模式在本地调试代码。
我指的是很多网站,以下是其中之一-
https://medium.com/@OneMuppet_/debugging-lambada-functions-locally-in-vscode-with-actual-break-points-deee6235f590
有人可以指导您进行正确的配置吗?
答案 0 :(得分:2)
在package.json中添加调试脚本:
"scripts": {
.......
"debug": "node --inspect node_modules/serverless/bin/serverless offline -s dev",
.........
}
VS代码Lunch.json
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"cwd": "${workspaceFolder}",
"name": "Serverless",
"runtimeExecutable": "npm",
"runtimeArgs": [
"run",
"debug"
],
"port": 9229
}
]
}
然后从VS代码开始调试
答案 1 :(得分:1)
您看到的警告是弃用警告; the legacy debugger (--debug) has been deprecated since Node 7.7.0。将节点调试器附加到无服务器脱机的正确方法是使用--inspect
:
node --inspect $(npm bin)/sls offline start