Подтвердить что ты не робот

Код Visual Studio - невозможно подключиться к тайм-ауту процесса выполнения после 10000 мс

Я пытался запустить программу с консоли отладки в 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

4b9b3361

Ответ 1

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

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

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

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

Ответ 2

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

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

В package.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'

> [email protected] 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 в команду запуска в узле.

Ответ 3

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

Ответ 4

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

Командная строка - кордова эмулирует андроид

{
            "name": "cordova emulate android",
            "type": "cordova",
            "request": "launch",                                                                               
            "platform": "android",
            "target": "emulator",
            "port": 9222,           
            "sourceMaps": true,
            "cwd": "${workspaceRoot}",
           // "ionicLiveReload": true
        },

Ответ 5

  1. дубликат ярлыка Google Chromeitest

  2. нажмите клавишу alt , дважды щелкните itest

  3. itest СвойстваЯрлыкЦель

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --remote-debugging-port=6062 --user-data-dir="%appdata%\Google\Chrome\itest

  1. Код VS, меню ОтладкаДобавить конфигурациюChrome: присоединить"port": 6062,Ctrl+Shift+D Отладка → Переключить Подключить к ChromeНачать отладку

enter image description here

Ответ 6

В моем случае обновление основных инструментов решило проблему.

Используйте следующую команду для обновления:

npm install -g azure-functions-core-tools

Ответ 7

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

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

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