Recherche…


Débogueurs de navigateur

Chrome et Safari ont tous deux des débogueurs intégrés. Avec Chrome, il vous suffit de cliquer avec le bouton droit de la souris sur une page Web et d'inspecter l'élément. Avec Safari, vous devez aller dans Préférences> Avancé et cliquer sur "Afficher le menu Développement dans la barre de menus".

Avec Firefox, vous devez installer Firebug

Ajouter des points d'arrêt du débogueur à votre application

Vous devrez ajouter des instructions de debugger à votre code:

Meteor.methods({
  doSomethingUself: function(){
    debugger;
    niftyFunction();
  }
});

Débogage côté serveur avec l'inspecteur de noeud

Pour le débogage côté serveur, vous devez utiliser un outil tel que Node Inspector. Avant de commencer, consultez certains de ces tutoriels utiles.

HowToNode - Débogage avec l'inspecteur de noeud
Strongloop - Applications de débogage
Déboguer facilement Meteor.js Walkthrough avec des captures d'écran de l'utilisation de Node Inspector avec Meteor

tl; dr - il existe un certain nombre d'utilitaires dans l'écosystème Meteor conçus pour être exécutés en même temps que votre application Meteor. Ils ne fonctionnent que si votre application Meteor est opérationnelle et qu'ils peuvent se connecter à un site Web en cours d'exécution. meteor mongo, Robomongo, Nightwatch ... ce sont tous des utilitaires qui nécessitent que votre application soit déjà en cours d'exécution. NodeInspector est l'un de ces utilitaires.

# install node-inspector
terminal-a$  npm install -g node-inspector

# start meteor
terminal-a$  NODE_OPTIONS='--debug-brk --debug' mrt run

# alternatively, some people report this syntax being better
terminal-a$  sudo NODE_OPTIONS='--debug' ROOT_URL=http://myapp.com meteor --port 80

# launch node-inspector along side your running app
terminal-b$  node-inspector

# go to the URL given by node-inspector
http://localhost:8080/debug?port=5858

Débogage côté serveur avec débogage npm

Outre Node Inspector, certaines personnes ont signalé un succès avec un utilitaire npm appelé debug .

MeteorHacks - Déboguer Meteor avec debug npm

Meteor Shell

À partir de Meteor 1.0.2, il existe un nouveau shell de commandes que vous pouvez utiliser pour effectuer un débogage interactif et gérer votre application du côté serveur, comme vous le faites avec la console Chrome du côté client! Vérifiez-le:

meteor shell

Autres utilitaires de débogage

Décharge de météores
Jouets Meteor
Constellation

Meteor DevTools



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow