J'ai écrit un script simple:
var a = 7; var b = a + 2; var c = b;
J'ai mis le script ci-dessus dans un fichier foo.js
.
Maintenant, j'ouvre Git Bash dans le même dossier avec foo.js
et exécutez la commande suivante:
node --inspect foo.js
Voici ce que j'obtiens:
$ node --inspect foo.js
Le débogueur écoute sur ws: //127.0.0.1: 9229 / 185f8862-17db-44d5-aff0-03c8e6fd50df
Pour obtenir de l'aide, consultez: https://nodejs.org/en/docs/inspector
Ensuite, je vais dans chrome: // inspect /
, puis dans Ouvrir DevTools dédié pour Node
.
Je ne vois pas mon code pour l'exécution ou le débogage. Que me manque-t-il ici?
Merci.
3 Réponses :
Regardez attentivement le protocole. Ce n'est pas une connexion http (à laquelle vous vous connectez) mais WebSocket. C'est principalement pour les IDE de gérer le débogage tel que VSCode.
Btw. VSCode a un support natif pour le débogage de Node.js, écrivez simplement une application et appuyez sur F5
Essayez plutôt d'ouvrir les outils de l'inspecteur à partir de la section "Cible distante" de cette page:
chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:9229/{{YOUR_KEY}}
chrome://inspect/#devices
node --inspect-brk foo.js.
chrome: // inspect
dans l'onglet appareil -> Distant
Target-->foo.js-->
Cliquez sur inspect
Vous pouvez maintenant déboguer le fichier.
Je suis incapable de reproduire votre cas, mais comme il semble que vous utilisez Visual Code, je vous recommande d'utiliser le débogueur Node.js. Voici les étapes à suivre pour le configurer code.visualstudio.com/docs/nodejs / nodejs-debugging . La nouvelle version de Visual Code configurera automatiquement le débogueur et il vous suffira de définir les points d'arrêt et d'appuyer sur le bouton du débogueur ou F5, gardez à l'esprit que cela créera un launch.json dans votre dossier de projet racine .vscode> launch.json