9

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

4

4 回答 4

10

所以这就是我为流星 0.5.6 管理它的方法

不再需要修补 run.js

安装节点检查器https://github.com/dannycoates/node-inspector

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

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

一旦调试器正在侦听,您可以启动节点检查器并将浏览器指向Visit http://127.0.0.1:8080/debug?port=5858

我玩得很开心:-)

对于流星 1.2.x 及更高版本,所有内容都打包在其中。只需运行meteor debug并连接到提供的 url

于 2013-02-16T11:09:38.410 回答
4

这段视频中,Slava Kim 解释了如何在服务器端调试 Meteor 应用程序。首先你必须安装节点检查器

npm install -g node-inspector

然后使用特定变量运行 Meteor 应用程序

env NODE_OPTIONS="--debug" meteor

在新的终端选项卡中,通过运行命令打开节点检查器

node-inspector

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

于 2014-11-29T07:56:16.047 回答
0

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

Node-inspector 很棒,但是如果我有测试人员告诉我生产中发生的问题或问题,它并没有告诉我他们到底做了什么或他们所处的硬件/网络条件。但是,日志记录可以告诉您导致问题的步骤和条件,从而使您可以使用更好的信息进行调试。

于 2014-09-08T18:51:35.183 回答
0

从 Meteor 1.1.0.2 开始,meteor debug在 Meteor 1.1.0.2 上可以做到这一点。

在此处查看更多信息。

于 2015-07-11T08:12:33.150 回答