VS Code在断点处未显示正确的源

时间:2018-07-05 13:50:28

标签: javascript debugging visual-studio-code babel

我正在尝试为Java调试设置VS Code。我的代码是用ECMASCRIPT 2018编写的,需要使用babel进行编译。

当我在源代码行上放置一个断点并启动调试器时,VS Code会正确中断,但会向我显示已转译的代码。这是我的启动配置:

    {
        "type": "node",
        "request": "launch",
        "name": "SQS Sync",
        "program": "${workspaceFolder}/src/sqs.js",
        "preLaunchTask": "npm: build",
        "outFiles": [
            "${workspaceRoot}/lib/**.js"
        ],
        "sourceMaps": true,
        "protocol": "inspector"
    }

npm: build是使用--source-maps运行babel的任务。它会将src/中的所有文件都转换为lib/。源映射已正确创建(显然,否则,VS Code将不知道在何处停止)。

0 个答案:

没有答案