根据 AWS 文档,我正在本地启动 SAM,如下所示:
$ sam local start-api -d 5858
我的 launch.json 中有以下内容
{
"version": "0.2.0",
"configurations": [
{
"name": "Attach to SAM Local",
"type": "node",
"request": "attach",
"address": "localhost",
"port": 5858,
"localRoot": "${workspaceRoot}",
"remoteRoot": "/var/task"
}
]
}
但是当我启动 Visual Studio 调试器时,它说“无法连接到运行时确保运行时处于‘旧版’调试模式”
看起来好像很多人都对 Node.js 6 和 Visual Studio Code 有这个问题,但我似乎找不到答案……我使用的是 Visual Studio Code 1.18.1 版
我尝试将 "protocol": "Legacy" 添加到 launch.json 配置。我也尝试过使用--debug-port 而不是-d。我在 Windows 10 上。不确定问题是否特定于 Windows。