Je viens de mettre à jour mon Chrome vers 73.0.3683.75 (Linux) et je ne peux plus obtenir mon débogueur Node pour déboguer réellement une instance en cours d'exécution. Même si je peut voir le message "Débogueur attaché" dans la console:
$ node --inspect-brk hello.js
Debugger listening on ws://127.0.0.1:9229/864a1c18-5e45-49ab-843c-77a22841ffff
For help, see: https://nodejs.org/en/docs/inspector
Debugger attached.
la fenêtre du débogueur ne montre aucun signe de débogage d'une cible:
Tout le monde a une idée si cela est cassé dans Chrome 73 ou si je fais quelque chose de mal? Merci!
Oui, c'est un bug avec la v73. Je le vois aussi
https://bugs.chromium.org/p/chromium/issues/detail?id=941608&q=nodeJS
Mise à jour
Ce bug a été corrigé dans chrome 74.0.3729.61 vérifiez ici
vous pouvez utiliser ndb qui est adapté à node.js et également à partir de GoogleChromeLabs.
installer en utilisant
npm install -g ndb
Usage:
Utilisez ndb au lieu de la commande node:
ndb server.js
# Alternatively, you can prepend `ndb`
ndb node server.js
Ajoutez ndb devant tout autre binaire:
ndb npm run unit
ndb mocha
ndb npx mocha
Lancez ndb en tant qu'application autonome:
# cd to your project folder (with a package.json)
ndb .
# In Sources panel > "NPM Scripts" sidebar, click the selected "Run" button
si vous utilisez nodemon:
ndb nodemon .
pour plus de détails, voir le référentiel github du projet