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