Szukaj…


Debugery przeglądarek

Zarówno Chrome, jak i Safari mają wbudowane debuggery. W Chrome wszystko, co musisz zrobić, to kliknąć prawym przyciskiem myszy stronę internetową i „Inspect Element”. W przeglądarce Safari musisz przejść do Preferencje> Zaawansowane i kliknąć „Pokaż menu rozwijania na pasku menu”.

W przeglądarce Firefox musisz zainstalować Firebug

Dodaj punkty przerwania debugowania do swojej aplikacji

Musisz dodać do kodu instrukcje debugger :

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

Debugowanie po stronie serwera za pomocą Inspektora węzłów

Do debugowania po stronie serwera należy użyć narzędzia takiego jak Node Inspector. Zanim zaczniesz, sprawdź niektóre z tych przydatnych samouczków.

HowToNode - Debugowanie za pomocą Inspektora węzłów
Strongloop - aplikacje do debugowania
Łatwe debugowanie Meteor.js Przewodnik ze zrzutami ekranu z używania Node Inspector z Meteorem

tl; dr - istnieje wiele narzędzi w ekosystemie Meteor, które zostały zaprojektowane do działania w tym samym czasie, co aplikacja Meteor. Działają tylko wtedy, gdy aplikacja Meteor jest uruchomiona i mogą łączyć się z działającą witryną. Meteor Mongo, Robomongo, Nightwatch ... to wszystkie narzędzia, które wymagają, aby aplikacja była już uruchomiona. NodeInspector jest jednym z tych narzędzi.

# 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

Debugowanie po stronie serwera za pomocą debugowania npm

Poza Node Inspector, niektóre osoby zgłaszają sukces z narzędziem npm o nazwie debug .

MeteorHacks - Debugowanie Meteor z debugowaniem npm

Meteor Shell

Począwszy od Meteor 1.0.2, dostępna jest nowa powłoka poleceń, za pomocą której można przeprowadzać interaktywne debugowanie i zarządzać aplikacją po stronie serwera, podobnie jak w przypadku konsoli Chrome po stronie klienta! Sprawdź to:

meteor shell

Inne narzędzia do debugowania

Zrzut Meteor
Meteor Toys
Konstelacja

Meteor DevTools



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow