web-dev-qa-db-fra.com

Code Visual Studio - impossible de se connecter au délai d'attente du processus d'exécution après 10000 ms

J'essayais de lancer le programme à partir de la console de débogage dans VS Code, mais l'erreur s'est produite sur 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"
        }
    ]
}

J'essaie de déboguer avec VS Code mais je suis frappé par l'erreur ci-dessous. Est-ce que je configure correctement le fichier launch.json?

Error Screenshot

12
jdotdoe

Une configuration de type "lancement" n'a pas besoin de spécifier un port. Lorsque vous définissez le paramètre port, il est supposé que votre configuration de lancement inclura le paramètre --inspect avec ce port.

Si vous devez spécifier le port exact pour une raison quelconque, vous pouvez inclure le paramètre --inspect tel que:

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

Mais je recommande simplement de supprimer "port" de votre configuration.

11
Rob Lourens

J'utilise nodemon et babel pour démarrer le code visual studio et je constate que vous devez vous assurer de disposer d'une configuration compatible avec package.json et launch.json, compatible avec le code visual studio.

Vraiment, cela signifie que vous devez trouver une configuration qui vous permet de lancer votre configuration régulière à partir de powershell ainsi que de gitbash dans Windows. Voici ce que je suis venu avec:

Dans package.json

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

Dans 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"
        ]
    }
    ]
}

Quand le noeud commence, vous devriez voir quelque chose comme:

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

La chose que vous cherchez vraiment est:

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

Cette sortie indique que votre débogueur attend une requête WebSockets sur le port 9229. Vous le communiquez au code de Visual Studio avec:

"port": 9229,

Dans votre fichier launch.json.

Si vous ne voyez pas le port attendu par le serveur de débogage, vous devrez probablement ajouter le --inspect drapeau à votre commande de démarrage dans le noeud.

4
jarederaj

J'obtiens cette même erreur lorsque j'oublie de fermer le navigateur à partir de la dernière session de débogage. Il conserve la connexion au Angular proxy et empêche le démarrage d’une nouvelle session de débogage. Une fois le navigateur fermé, F5 démarre une nouvelle session sans erreur. VS error message

0
cdonner
  1. dupliquer Google Chrome raccourci → itest

  2. appuyez sur alt touche double-cliquez itest

  3. itest Propriétés Raccourci Cible :

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

  1. Code VS, Menu Debug Ajouter une configuration Chrome: Joindre "port": 6062,Ctrl+Shift+D Déboguer → Basculer Attacher à Chrome Démarrer le débogage

enter image description here

0

Ouvrir Android Studio, Configurer, Gestionnaire ADV, créer ou ouvrir un ADV. Dans le code VS et dans le débogage, cliquez sur émuler Android cordova

Ligne de commande - Cordova émule Android

 {
 "name": "cordova émule Android", 
 "type": "cordova", 
 "demande": "lancement", 
 "plate-forme": "Android", 
 "cible": "émulateur", 
 "port": 9222, 
 "sourceMaps": vrai, 
 "cwd": "$ {workspaceRoot}", 
 // "ionicLiveReload": true 
}, 
0
rafael cast