Ricerca…


Debugger del browser

Sia Chrome che Safari hanno integrato i debugger. Con Chrome, tutto ciò che devi fare è fare clic con il tasto destro su una pagina Web e "Ispeziona elemento". Con Safari, devi andare in Preferenze> Avanzate e fare clic su "Mostra menu Sviluppo nella barra dei menu".

Con Firefox, devi installare Firebug

Aggiungi i punti di interruzione del debugger alla tua app

Dovrai aggiungere dichiarazioni di debugger al tuo codice:

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

Debug lato server con Ispettore nodo

Per il debug del lato server, dovrai utilizzare uno strumento come Node Inspector. Prima di iniziare, consulta alcuni di questi utili tutorial.

HowToNode: debugging con Node Inspector
Strongloop - Debugging Applications
Debug facile di Meteor.js Procedura dettagliata con l'utilizzo di Node Inspector con Meteor

tl; dr - ci sono un certo numero di utility nell'ecosistema di Meteor che sono progettate per essere eseguite nello stesso momento dell'applicazione Meteor. Funzionano solo se l'app Meteor è attiva e in esecuzione e possono connettersi a un sito Web in esecuzione. meteor mongo, Robomongo, Nightwatch ... queste sono tutte le utility che hanno bisogno che la tua applicazione sia già in esecuzione. NodeInspector è una di queste utilità.

# 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

Debug lato server con debug npm

Oltre a Node Inspector, alcune persone hanno segnalato il successo con un programma di utilità npm chiamato debug .

MeteorHacks - Debug di Meteor con debug di npm

Meteor Shell

A partire da Meteor 1.0.2, c'è una nuova shell di comandi che puoi usare per eseguire il debug interattivo e gestire la tua app dal lato server, proprio come fai con la Chrome Console sul lato client! Controlla:

meteor shell

Altre utilità di debug

Discarica di meteore
Meteor Toys
Costellazione

Meteor DevTools



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow