Maison >interface Web >js tutoriel >Introduction détaillée aux méthodes de débogage de NodeJs

Introduction détaillée aux méthodes de débogage de NodeJs

怪我咯
怪我咯original
2017-03-29 14:45:221212parcourir

À 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émarrez node-inspector

Démarrez 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émarrez avec succès .

Démarrez le mode débogage de nodejs

Rouvrez un terminal et 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 mode débogage pour démarrer event.js et le 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.

Introduction détaillée aux méthodes de débogage de NodeJs

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 Script Home !

Articles qui pourraient vous intéresser :

Connexion nodejsmongodbImplémentation de base de données d'ajout, de suppression, de modification et de requête
Nodejs Explication détaillée et explication de la création d'un simple serveur Web Exemple
La fenêtre exécute automatiquement l'application nodejs en arrière-plan via vbs+bat
NodeJs lit JSON Précautions lors du formatage des fichiers
nodejs Développement des paiements du compte public WeChat
Mémoire nodeJs Explication détaillée du problème de fuite
Avantages des NodeJs et des programmes adaptés au développement
Utiliser nodejs pour créer une méthode statique simple de serveur de fichiers sur Windows
Nodejs explore le contenu de la page HTML (recommandé)
Principes de mise en œuvre et construction de serveurs à l'aide de nodejs (dynamique)
Comment obtenir l'horodatage et le décalage horaire dans nodejs
Combiner NodeJS avec HTML5 pour faire glisser et déposer plusieurs fichiers Comment télécharger sur le serveur

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn