Originalmente publicado em 2019-10-11 10:00 no blog Patinete a vela.

É muito fácil utilizar o VSCode para debugar um app feito em node.js.

No seu arquivo package.json crie um script com o seguinte código:

"scripts": {
    "debug": "node --nolazy --inspect-brk=9229 server/server.js"
},

No seu arquivo .vscode/launch.json adicione o seguinte código:

"configurations": [
    {
        "type": "node",
        "request": "launch",
        "name": "Launch Program",
        "cwd": "${workspaceFolder}",
        "runtimeExecutable": "npm",
        "runtimeArgs": ["run-script", "debug"],
        "port": 9229
    }
]

Ao fazer isso, quando você pressionar o botão de “executar” na barra de debug do VSCode você conseguirá inserir breakpoints e inspecionar variáveis de seu código.

Debug

Fonte:

Launch configuration support for ‘npm’ and other tools (code.visualstudio.com)