web-dev-qa-db-fra.com

Chrome 73: ne peut plus déboguer NodeJS avec les DevTools dédiés pour Node

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: Dedicated Node debugger window

Tout le monde a une idée si cela est cassé dans Chrome 73 ou si je fais quelque chose de mal? Merci!

24
Alexander Pavlov

Oui, c'est un bug avec la v73. Je le vois aussi

https://bugs.chromium.org/p/chromium/issues/detail?id=941608&q=nodeJS

18
Carl von Buelow

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

https://github.com/GoogleChromeLabs/ndb

4
Mohammed Essehemy