Sök…


Browser Debuggers

Både Chrome och Safari har inbyggda felsökare. Med Chrome behöver du bara högerklicka på en webbsida och "Inspektera elementet". Med Safari måste du gå till Inställningar> Avancerat och klicka på 'Visa utvecklingsmeny i menyraden'.

Med Firefox måste du installera Firebug

Lägg till debugger Breakpoints till din app

Du måste lägga till debugger uttalanden till din kod:

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

Felsökning på serversidan med nodinspektör

För felsökning på serversidan måste du använda ett verktyg som Node Inspector. Innan du börjar, kolla in några av dessa användbara handledning.

HowToNode - Felsökning med Node Inspector
Strongloop - Felsökningsprogram
Felsöka enkelt Meteor.js Walkthrough med skärmbilder av att använda Node Inspector med Meteor

tl; dr - det finns ett antal verktyg i Meteor-ekosystemet som är utformade för att köras samtidigt som din Meteor-applikation. De fungerar bara om din Meteor-app är igång och de kan ansluta till en löpande webbplats. meteor mongo, Robomongo, Nightwatch ... det här är alla verktyg som behöver din applikation redan köras. NodeInspector är ett av dessa verktyg.

# 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

Debugging på serversidan med felsökning av npm

Förutom Node Inspector har vissa människor rapporterat framgång med ett npm-verktyg som heter debug .

MeteorHacks - Debugging Meteor med npm debug

Meteor Shell

Från Meteor 1.0.2 finns det ett nytt kommandoskal som du kan använda för att göra interaktiv felsökning och hantera din app från serversidan, precis som du gör med Chrome Console på klientsidan! Kolla in det:

meteor shell

Andra felsökningsverktyg

Meteor Dump
Meteorleksaker
Konstellation

Meteor DevTools



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow