如何在Meteor应用程序中调试服务器端代码

时间:2013-02-16 11:08:31

标签: debugging meteor remote-debugging

我一直在努力调试我的应用中的服务器端代码。对于客户端,chrome或firefox中的浏览器调试器就像魅力一样,但对服务器来说更复杂

4 个答案:

答案 0 :(得分:10)

所以这就是我如何管理流星0.5.6

不再需要修改run.js

安装node-inspector https://github.com/dannycoates/node-inspector

创建环境变量export NODE_OPTIONS='--debug'

运行meteormrt命令。它应该告诉你类似调试器监听端口5858

调试器正在侦听后,您可以启动node-inspector并将浏览器指向Visit http://127.0.0.1:8080/debug?port=5858

我玩得很开心: - )

对于meteor 1.2.x及更高版本,所有内容都已打包。只需运行meteor debug并连接到提供的网址

答案 1 :(得分:4)

this video中,Slava Kim解释了某人如何在服务器端调试Meteor应用程序。 首先,您必须安装node-inspector

npm install -g node-inspector

然后使用特定变量

运行Meteor应用程序
env NODE_OPTIONS="--debug" meteor

在新的终端选项卡中,通过运行命令

打开node-inspector
node-inspector

从Chrome上的node-inspector复制并粘贴网址,您将找到所有服务器端代码,以便为调试设置断点。 重要:在(无域名)文件夹中设置项目文件的断点

答案 2 :(得分:0)

我使用Node-inspector和Loggly来调试我的Meteor服务器。

Node-inspector非常棒但是如果我让测试人员告诉我生产中发生的问题或问题,它并没有告诉我他们做了什么或者他们正在做什么硬件/网络条件。然而,记录可以告诉您步骤和步骤导致问题的条件允许您使用更好的信息进行调试。

答案 3 :(得分:0)

从Meteor 1.1.0.2开始,meteor debug在Meteor 1.1.0.2上发挥作用。

查看更多信息blog post