我有一个Meteor(Node.js)应用程序正在制作中,无法解释地停留在制作中。我在代码中放了一些日志语句,所以我可以看到它挂在某个方法上。
我的问题是,是否还有其他任何控制台日志工具可以让我深入了解Node.js应用程序的资源消耗。可能会告诉我应用程序挂起的原因。
服务器挂起的方法是使用geocluster和geolib NPM的方法。它通常发生在调用Facebook-node-SDK的方法之后。
我认为从地理npm的调用中可能有内存消耗,或者从facebook-node-sdk打开http连接?
如果有更多我可以提供的信息,请告诉我。任何帮助将不胜感激。
答案 0 :(得分:2)
您可以尝试node-inspector
并通过NODE_OPTIONS='--debug-brk' meteor run
将环境运行变量传递给流星,然后在那里试试运气。
(2017年更新:这里有一个答案,引用了Kadira(kadira.io)但是这项服务不再......悲伤)。
您也可以尝试自6.3以来可用的内置NodeJS devtools。如果你阅读了node-inspector github repo,你可以看到那里引用的博客文章开始:
答案 1 :(得分:1)
您可以尝试使用Webstorm,版本9具有流星支持,debugging included。