node-inspector如何启动

时间:2015-12-25 16:02:36

标签: node.js macos debugging node-inspector

您如何使用节点检查器?我不能让它在断点处停下来或单步执行我的代码。我怀疑我启动node-inspector的方式有问题。我做错了什么?

我将提供以下详细信息:

  • 有关我正在尝试调试的代码的信息,包括github存储库。
  • 有关我的操作系统的信息以及我如何安装node-inspector和Strongloop。
  • 有关我尝试调试时看到的信息。

代码即可。我即将结束Thinkster教程:https://thinkster.io/mean-stack-tutorial。此代码将“posts”存储在MongoDB中。帖子是标题和链接。用户可以添加评论并对帖子或评论进行投票。当我点击评论时,它应该转到另一个页面以显示帖子和相关评论。这部分不起作用。路由中存在错误。我想在这一行的views / index.ejs中设置一个断点(关于第69行):

router.get(' / posts /:post',function(req,res,next){

我的代码在这里:https://github.com/bessieatrazoyo/f2lapper-news

操作系统和安装我正在使用Mac OSX计算机。可能,我正确安装了Node.js和MongoDB,因为我可以看到显示的网站,我可以创建一个新帖子。我首先安装了node-inspector:

sudo su npm install -g node-inspector

后来,我读了这个信息:docs dot strong loop dot com / display / SL / Installing + on + MacOS 我像这样安装了Strongloop:

sudo chown -R $ USER / usr / local / bin sudo chown -R $ USER / usr / local / lib / node_modules npm install -g strongloop

我正在尝试要启动应用程序并尝试调试,我会执行以下操作:

在终端中,我这样做: 酿酒服务启动mongodb npm start

在Chrome中,我查看此地址:localhost冒号3000 /#/ home,我可以看到我的应用程序运行。

在第二个终端窗口中,在我说npm start的同一目录中,我输入:

slc debug

它在此地址打开Chrome:localhost冒号8080 / debug?port = 5858我在routes.js文件中设置了一个断点,用于控制对各种URL的响应并设置断点。然后,我点击Resume Script Execution(看起来像一个播放按钮),但什么都没发生。我期望得到我点击评论时设置的断点。我已经尝试将断点放在/routes/index.js的开头,但它永远不会到达断点。如果我在Chrome浏览器中使用以下地址刷新:localhost冒号8080 / debug?port = 5858或localhost冒号3000 /#/ home,它会按预期刷新,但我仍然无法在调试窗口中看到任何信息。

PS抱歉所有'伪'链接。我没有足够的声望点来发布链接。

0 个答案:

没有答案