À propos du débogage
Quand on se concentre uniquement sur le front-end, on est habitué au F12, qui nous apportera un sentiment de sécurité et de confort.
Mais lorsque nous utilisons NodeJs pour développer le backend, je pense que le cauchemar arrive.
Mais ne vous inquiétez pas, déboguer NodeJs est très gênant ! C'est sûr.
Mais heureusement, nous avons ##node-inspector ## pour nous aider à résoudre certains problèmes de débogage, mais il est encore un peu impuissant pour NodeJs, qui a de fortes capacités asynchrones.
node-inspector
Installer node-inspector
Installez toujours node-inspector globalement via npm
npm install -g node-inspector
Code de test
//event.js var events = require('events'); var util = require('util'); function tianxiasan(name){ this.name = name; events.EventEmitter.call(this); } util.inherits(Restaurant, events.EventEmitter); //定义角色 var restaurant = new tianxiasan('奕剑');
C'est le code que nous voulons déboguer
Démarrer node-inspector
Démarrer node-inspector en premier
C:\Users\Administrator>node-inspector Node Inspector v0.12.8 Visit http://127.0.0.1:8080/?port=5858 to start debugging.
D'accord, démarrage réussi.
Démarrez le mode débogage de nodejs
Rouvrez un terminal, puis démarrez la fonction de débogage fournie par nodejs
C:\Users\Administrator\Desktop>node --debug-brk event.js Debugger listening on port 5858
--debug-brk signifie utiliser le débogage mode Démarrez event.js et placez un point d'arrêt sur la première ligne.
Voir l'effet
De cette façon, les deux programmes communiquent via socket. Nous pouvons déboguer NodeJs dans les outils de développement Google dans nos propriétés.
Quelle interface familière. Le processus de débogage ci-dessous est similaire au débogage Js.
Ce qui précède est l'intégralité du contenu de cet article. J'espère que le contenu de cet article pourra apporter de l'aide à l'étude ou au travail de chacun. J'espère également soutenir le site Web PHP chinois !
Pour plus d'articles sur les problèmes de portée dans Nodejs, veuillez faire attention au site Web PHP chinois !