我一直在努力调试我的应用中的服务器端代码。对于客户端,chrome或firefox中的浏览器调试器就像魅力一样,但对服务器来说更复杂
答案 0 :(得分:10)
所以这就是我如何管理流星0.5.6
不再需要修改run.js
安装node-inspector https://github.com/dannycoates/node-inspector
创建环境变量export NODE_OPTIONS='--debug'
运行meteor
或mrt
命令。它应该告诉你类似调试器监听端口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-inspectornode-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。