サーチ…


ブラウザデバッガ

ChromeとSafariの両方にデバッガが組み込まれています。 Chromeでは、ウェブページを右クリックして「要素を検査」するだけです。 Safariでは、「環境設定」>「詳細設定」に移動し、「メニューバーの現像メニューを表示」をクリックする必要があります。

Firefoxでは、 Firebugをインストールする必要があります

デバッガブレークポイントをアプリケーションに追加する

あなたのコードにdebuggerステートメントを追加する必要があります:

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

ノードインスペクタを使用したサーバサイドデバッグ

サーバーサイドのデバッグでは、Node Inspectorのようなツールを使用する必要があります。始める前に、これらの便利なチュートリアルのいくつかをチェックしてください。

HowToNode - ノードインスペクタを使用したデバッグ
Strongloop - アプリケーションのデバッグ
メテオとノードインスペクタを使用したスクリーンショットによる Meteor.js ウォークスルーの デバッグ

tl; dr - Meteorエコシステムには、Meteorアプリケーションと同時に実行されるように設計された多数のユーティリティがあります。 Meteorアプリが起動して実行中で、実行中のWebサイトに接続できる場合にのみ機能します。流星モンゴ、ロボモゴ、ナ​​イトウォッチ...これらはすべてあなたのアプリケーションを既に実行している必要があるユーティリティです。 NodeInspectorは、これらのユーティリティの1つです。

# 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

npmデバッグによるサーバサイドデバッグ

Node Inspector以外にも、 debugと呼ばれるnpmユーティリティを使用して成功を収めている人もいます。

MeteorHacks - npm debugを使ったMeteorのデバッグ

流星群

Meteor 1.0.2以降、クライアント側でChromeコンソールと同じように、対話型のデバッグやサーバー側からのアプリの管理に使用できる新しいコマンドシェルがあります。見てみな:

meteor shell

その他のデバッグユーティリティ

流星ダンプ
流星のおもちゃ
星座

流星DevTools



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow