Отладчик узла VSCode - PullRequest
       12

Отладчик узла VSCode

0 голосов
/ 10 октября 2018

Привет! Я пытаюсь установить точки останова в VSCode и использовать отладчик Chrome.В моем репозитории есть сервер Node JS, работающий на http://localhost.lmig.com:3000/.

Основная команда npm, которую мне нужно выполнить, - это запуск npm.

Версия моего узла - 6.10.0.Моя локальная ОС Mac OSX, и я использую zsh с NVM.Пока что мой launch.json такой:

configurations": [
    {
        "type": "chrome",
        "request": "launch",
        "name": "Launch Chrome",
        "url": "http://localhost.lmig.com:3000/",
        "webRoot": "${workspaceFolder}"
    },{
        "type": "node",
        "request": "launch",
        "name": "Launch via NPM",
        "runtimeExecutable": "npm",
        "runtimeVersion": "6.10.0",
        "runtimeArgs": [
            "run-script",
            "start",
            "--debugger=3000"
        ],
        "port": 3000,
        "restart": true,
        "protocol": "legacy",
        "remoteRoot": "0.0.0.0:3000",
        "console": "integratedTerminal",
        "internalConsoleOptions": "neverOpen",
        // "outFiles": ["${workspaceRoot}/build/**/*.js"],
        "sourceMaps": true

    }

Мой package.json такой:

enter image description here

Он запускает узелпроцесс во встроенном терминале, но, похоже, не достигает моих точек останова.

Пожалуйста, помогите

1 Ответ

0 голосов
/ 10 октября 2018

Просто предоставив это в качестве альтернативной конфигурации запуска, но это то, что я использую.Возможно, вам придется изменить свой «протокол» обратно на legacy ..., поскольку вы используете более старую версию узла.

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch Debug",
            "type": "node",
            "request": "launch",
            "restart": true,
            "program": "${workspaceRoot}/bin/www",
            "stopOnEntry": false,
            "args": [],
            "cwd": "${workspaceRoot}",
            "preLaunchTask": "build",
            "runtimeExecutable": null,
            "runtimeArgs": [
                "--nolazy"
            ],
            "env": {
                "NODE_ENV": "development",
                "PORT": "3000"
            },
            "console": "internalConsole",
            "outputCapture": "std",
            "sourceMaps": true,
            "protocol": "inspector",
            "skipFiles": [
                "${workspaceRoot}/node_modules/**/*.js",
                "${workspaceRoot}/lib/**/*.js",
                "<node_internals>/**/*.js"
            ],
            "internalConsoleOptions": "openOnSessionStart"
        }
    ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...