VSCode Nodejs отладчик не сохраняет изменения? - PullRequest
0 голосов
/ 06 марта 2020

Я только начинаю учиться, используя отладчик Nodejs. Это уже очень помогло, но я потратил много времени на изменение файла js, который отлаживал, но я не знал, что сделанные мной изменения не были реализованы сразу.

Это ожидаемое поведение? Можно ли настроить отладчик так, чтобы он перезагружался при каждом сохранении и замечал новые изменения?

Редактировать 1:

Вот моя конфигурация debuf:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "skipFiles": [
                "<node_internals>/**"
            ],
            "program": "${workspaceFolder}\\app.js"
        }
    ]
}

1 Ответ

1 голос
/ 06 марта 2020

Обычно после каждого сохранения вы должны перезапускать вашу программу узла, чтобы увидеть изменения. Я уверен, что есть другие программы, но одна, которую я использую исключительно (я никогда не использую один узел), это nodemon. Это глобально установленная npm пакетная программа. Вот пример конфигурации для отладчика vs кода:

    {
        "type": "node",
        "request": "launch",
        "name": "Launch app - nodemon",
        "runtimeExecutable": "nodemon",
        "runtimeArgs": [
           "--inspect=9250"
        ],
        "program": "${workspaceRoot}/api/app",
        "cwd": "${workspaceRoot}/api",
        "autoAttachChildProcesses": true,
        "restart": true
    },

nodemon будет контролировать все файлы и перезапускать узел каждый раз, когда обнаружит изменения. Добавьте runtimeArgs для изменения порта отладчика.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...