1
votes

Impossible de déboguer node.js localement

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 .

Voici quoi Je vois: entrez la description de l'image ici

Je ne vois pas mon code pour l'exécution ou le débogage. Que me manque-t-il ici?

Merci.


1 commentaires

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


3 Réponses :


0
votes

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


0 commentaires

0
votes

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}}
  • Ancienne méthode mais également disponible - onglet ouvert avec URL :
chrome://inspect/#devices


0 commentaires

1
votes
  1. node --inspect-brk foo.js.
  2. Passez à Chrome et saisissez chrome: // inspect dans l'onglet
  3. Déplacer vers appareil -> Distant Target-->foo.js--> Cliquez sur inspect
  4. Dans la nouvelle fenêtre, sur l'onglet de gauche, cliquez sur Ajouter un dossier à l'espace de travail et sélectionnez le dossier contenant le fichier foo.js

Vous pouvez maintenant déboguer le fichier.


0 commentaires