使用 Node Inspector 進行伺服器端除錯

對於伺服器端除錯,你需要使用 Node Inspector 之類的工具。在開始之前,請檢視其中一些有用的教程。

HowToNode - 使用 Node Inspector
Strongloop 進行除錯 - 除錯應用程式
輕鬆除錯 Meteor.js 演練,其中使用節點檢查器和 Meteor 的螢幕截圖

tl; dr - Meteor 生態系統中有許多實用程式,旨在與 Meteor 應用程式同時執行。它們僅在你的 Meteor 應用程式啟動並執行時才能工作,並且可以連線到正在執行的網站。meteor mongo,Robomongo,Nightwatch ……這些都是需要你的應用程式才能執行的實用程式。NodeInspector 是這些實用程式之一。

# 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