vscode debug ES6 application

后端 未结 9 733
小鲜肉
小鲜肉 2020-12-24 02:44

I have VSCode 0.5.0. I set the compilerOptions flag to \"ES6\" and the editor started recognizing my ES6 code as correct. I have babel installed. My Mocha tests use the bab

9条回答
  •  爱一瞬间的悲伤
    2020-12-24 02:56

    When transpiling with bael-node, you should add "--inspect-brk" in the script, so that the script may break when a breakpoint is hit.

    Ex:

    "start": "babel-node --inspect-brk app.js --presets es2015,stage-2"
    

    Now when you run using npm run start, debugger will be launched and you can see following in your console:

    Debugger listening on ws://127.0.0.1:9229/cf72a33c-ab38-4798-be5e-8b8df072f724 For help see https://nodejs.org/en/docs/inspector

    That shows debugging process has started and we can attach to it on port# 9229.

    Now, you need to add the following debugger config for vs-code to attach to this process: (in launch.json)

    { "version": "0.2.0", "configurations": [ { "name": "Attach to Process", "type": "node", "request": "attach", "port": 9229 } ] }

    After saving, click the "start debugging" button, to attach to process initiated by node earlier. You may read more about this here

提交回复
热议问题