当我在一行源代码上放置一个断点并启动调试器时,VS代码会正常中断,但会显示转换后的代码。以下是我的启动配置:
{
"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
. 把所有的文件都收进去
src/
并传送到
lib/
. 源映射是正确创建的(显然,否则VS代码就不知道该停在哪里)。