繁体   English   中英

无法让节点检查员工作

[英]Cannot get node-inspector working

我有一个基本的快速应用程序,我试图调试,但我不能让节点检查器在OSX上正常工作

在一个终端窗口中我运行:

node --debug-brk server.js

在另一个终端窗口中我运行:

node-inspector

Node Inspector在此处打开:

http://localhost:8080/debug?port=5858

在另一个浏览器选项卡中,我尝试在此处打开我的网站

http://localhost:8080/

我被打印到屏幕上

Cannot GET /

如果我打开了

http://localhost:3000

我得到了我的应用程序,因为我在server.js中设置了它

app.set('port', process.env.PORT || 3000);

但是现在没有一个断点在调试器中起作用

我确信我在这里做了一些愚蠢的事情但我已经一遍又一遍地阅读了文档和教程,我无法让它发挥作用。

我尝试的其他事情是在一个终端窗口运行:

node-debug server.js

我得到与上面相同的东西。 调试检查器打开,并在第一行和我的站点停止

http://localhost:8080

还是说

Cannot GET /

我也试过了

node-debug --no-debug-brk server.js

除了节点检查器在第一行没有停止之外,我得到相同的结果

调试检查器打开并在第一行停止...

node-inspector开始调试应用程序时,默认情况下,它会在应用程序启动过程中停在第一行。 如果您尝试在http://localhost:3000上访问您的应用程序,并且调试器在第一行停止,您将永远不会到达您的断点。

在尝试任何操作之前,必须使用--no-debug-brk选项恢复脚本执行或启动node-inspector ,以防止在第一行停止。

为了确保node-inspector器根本不停在任何一行,您应该做什么:

  • 在你有app.listen电话的app.listen行放一个断点,或者;
  • 极端的解决方案:在主文件的每一行放置一个断点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM