【发布时间】:2013-01-28 05:59:50
【问题描述】:
我在 Windows 上运行流星,这里可能是少数。我搜索并找到了适用于 Linux 和可能是 Mac 的解决方案,但没有人提供适用于 Windows 的解决方案。也许有人可以帮忙?
首先我修改了C:\Program Files (x86)\Meteor 下的meteor.bat 文件以包含--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 时,我看到了两个方块:一个用于脚本,一个用于控制台。选择脚本时什么也没出现。
Windows 是否存在与 Linux 相同的问题,产生两个进程但只有一个带有调试标志?
【问题讨论】:
-
当我启动流星时,我可以看到节点检查器正确连接到它,“调试器正在侦听端口 5858”并确认我在调试器模式下启动了流星。但我仍然没有在“脚本”图标中看到任何内容。
-
我注意到,当我启动流星时,它也启动了两个进程,就像在 Linux 中一样。当我杀死第二个进程时,它会自动再次启动它。当我杀死第一个进程时,应用程序刚刚退出。但与 Linux 不同,通过杀死第二个进程不会使其在节点检查器中显示服务器端脚本。
-
现在通过切换到 Chrome,我可以看到所有 Meteor 脚本,但不是我自己的。这是使用 Firefox 运行但对调试没有帮助的改进。
标签: windows meteor node-inspector