Отладка с использованием nodemon + babel-node в VSCode с использованием WSL - PullRequest
0 голосов
/ 28 мая 2019

Я пытаюсь отладить свой проект node + babel с помощью VScode, но безуспешно.Я прочитал много ответов, никто не решил мою проблему.Как файл launch.json должен выглядеть одинаково?

Я хочу иметь возможность подключить отладчик к запущенному процессу и запустить программу.

Package.json

"build-babel": "npx babel src -d dist",
        "start": "node dist/server.js",
        "dev-start": "nodemon --inspect-brk --exec babel-node ./src/server.js",

Сначала попробуйте: Можно ли настроить код Visual Studio для запуска с помощью nodemon

launch.json

    {
      "type": "node",
      "request": "launch",
      "name": "Nodemon",
      "runtimeExecutable": "${workspaceRoot}/node_modules/nodemon/bin/nodemon.js",
      "args": [
        "${workspaceRoot}/src/server.js"
      ],
      "restart": true,
      "protocol": "inspector",
      "stopOnEntry": true,
    },
    {
      "type": "node",
      "request": "attach",
      "name": "Attach to app",
      "port": 9229,
      "address": "localhost",
      "sourceMaps": true,
      "smartStep": true,
      "restart": true
    },

update

Я также попробовал это:

    {
      "type": "node",
      "request": "launch",
      "name": "nodemon",
      "runtimeExecutable": "${workspaceFolder}/node_modules/nodemon/bin/nodemon.js",
      "program": "${workspaceFolder}/src/server.js",
      "restart": true,
      "console": "integratedTerminal",
      "port": 9229,
      "args": ["--exec", "babel-node", "--babel-preset-es2015"],
      "internalConsoleOptions": "neverOpen"
    }

запустить его, когда серверный процесс запущен из терминала: подключен, но точки останова не получили "установлен, но еще не привязан"

Ошибка результата процесса запуска: не удается подключиться к процессу времени выполнения - причина: не подключиться к цели: подключиться econnrefused 127.0.0.1:9229

Спасибо

...