使用node-inspector在Windows上的服务器端进行Meteor调试

时间:2013-01-07 19:54:39

标签: windows meteor node-inspector

我正在Windows上运行流星,这可能是少数。我搜索并找到了适用于Linux和Mac的解决方案,但没有人为Windows提供解决方案。也许有人可以提供帮助?

首先,我将meteor.bat下的C:\Program Files (x86)\Meteor文件修改为包含--debug,如其他帖子所述:

@echo off&&"%METEOR_PATH%\bin\node.exe" --debug "%METEOR_PATH%\app\meteor\meteor.js" %*

我启动了节点检查程序,并收到了访问0.0.0.0:8080/debug?port=5858以开始调试的说明

然后我启动了我的流星应用程序,但是当我去http://127.0.0.1:8080/debug?port=5858时,我看到了两个正方形:一个用于脚本,一个用于控制台。选择Scripts时没有任何结果。

Windows是否存在与Linux相同的问题,产生两个进程但只有一个带有调试标志?

1 个答案:

答案 0 :(得分:0)

版本0.5.3添加了NODE_OPTIONS环境变量,该变量将这些参数直接传递给节点。

然后启动你最喜欢的js调试器,如node-inspector 假设您已安装它,请致电

node-inspector

然后

set NODE_OPTIONS = --debug
meteor

在项目文件夹中执行此操作,您也可以使用--debug-brk在启动时立即中断

在Chrome中,在新标签页中打开localhost:8080

玩得开心