Код Visual Studio - не удается подключиться к времени ожидания процесса выполнения после 10000 мс - PullRequest
0 голосов
/ 29 апреля 2018

Я пытался запустить программу с консоли отладки в VS Code, но получил ошибку на cannot connect to runtime process timeout after 10000 ms

launch.json

   "version": "0.2.0",
    "configurations": [

        {
            "type": "node",
            "request": "attach",
            "protocol": "inspector",
            "name": "Attach by Process ID",
            "processId": "${command:PickProcess}"
        },
        {
            "type": "node",
            "request": "attach",
            "protocol": "inspector",
            "name": "Attach",
            "port": 9229
        },
        {
            "type": "node",
            "request": "launch",
            "port":9230,
            "name": "Launch Program",
            "program": "${workspaceFolder}\\bin\\www"
        }
    ]
}

Я пытаюсь отладить VS Code, но получаю сообщение об ошибке, как показано ниже. Я правильно настраиваю свой launch.json?

Error Screenshot

Ответы [ 5 ]

0 голосов
/ 10 июля 2019

Откройте Android Studio, настройте, ADV Manager, создайте или откройте ADV. В VS Code и в отладочном клике эмулировать android cordova

Командная строка - эмуляция cordova android

{
            "name": "cordova emulate android",
            "type": "cordova",
            "request": "launch",                                                                               
            "platform": "android",
            "target": "emulator",
            "port": 9222,           
            "sourceMaps": true,
            "cwd": "${workspaceRoot}",
           // "ionicLiveReload": true
        },
0 голосов
/ 23 марта 2019

Я получаю ту же ошибку, когда забываю закрыть браузер после последнего сеанса отладки. Он поддерживает соединение с прокси-сервером Angular и предотвращает запуск нового сеанса отладки. Как только я закрываю браузер, F5 запускает новый сеанс без ошибок. VS error message

0 голосов
/ 14 сентября 2018

Я использую nodemon и babel для запуска кода Visual Studio и обнаружил, что вам нужно убедиться, что у вас есть настройки в package.json и launch.json, которые совместимы с кодом Visual Studio.

Действительно, это означает, что вам нужно найти конфигурацию, которая позволит вам запускать вашу обычную конфигурацию из powershell, а также из gitbash в Windows. Вот что я придумал:

В упаковке. Json

  "scripts": {
    "start": "nodemon --inspect --exec babel-node -- index.js",
  },

В launch.json

{
    "version": "0.2.0",
    "configurations": [{
        "type": "node",
        "request": "launch",
        "name": "Launch via Babel (works)",
        "cwd": "${workspaceRoot}",
        "port": 9229,
        "program": "",
        "runtimeExecutable": "npm",
        "console": "integratedTerminal",
        "runtimeArgs": [
            "start"
        ]
    }
    ]
}

Когда узел запускается, вы должны увидеть что-то вроде:

PS F:\noise\bookworm-api> cd 'F:\noise\bookworm-api'; & 'F:\applications\nodejs\npm.cmd' 'start'

> bookworm-api@1.0.0 start F:\noise\bookworm-api
> nodemon --inspect --exec babel-node -- index.js

[nodemon] 1.18.4
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `babel-node --inspect index.js`
Debugger listening on ws://127.0.0.1:9229/e6e1ee3c-9b55-462e-b6db-4cf67221245e
For help see https://nodejs.org/en/docs/inspector
Debugger attached.
Running on localhost:3333

То, что вы действительно ищете, это:

Debugger listening on ws://127.0.0.1:9229/e6e1ee3c-9b55-462e-b6db-4cf67221245e

Этот вывод показывает, что ваш отладчик ожидает запроса WebSockets на порту 9229. Вы сообщаете это к коду Visual Studio с помощью:

"port": 9229,

В вашем файле launch.json.

Если вы не видите порт, на котором ожидает сервер отладки, вам, вероятно, нужно добавить флаг --inspect в команду запуска в узле.

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

Перейти к Tools -> Options -> Debugging -> General затем отключить Я успешно использую его, отключив следующие параметры.

В Visual Studio перейдите по ссылке: Tools -> Options -> Debugging -> General

Включить отладку JavaScript для Asp.Net (Chrome, Edge и IE) Включить отладчик JavaScript Legacy Chrome для ASP.NET.

0 голосов
/ 29 апреля 2018

Конфигурация типа «запуск» не требует указания порта. Когда вы устанавливаете параметр port, предполагается, что ваша конфигурация запуска будет включать параметр --inspect с этим портом.

Если вам по какой-то причине необходимо указать точный порт, вы можете включить параметр --inspect, например:

    {
        "type": "node",
        "request": "launch",
        "port":9230,
        "runtimeArgs": ["--inspect=9230"],
        "name": "Launch Program",
        "program": "${workspaceFolder}\\bin\\www"
    }

Но я рекомендую просто удалить "порт" из конфигурации запуска.

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