【发布时间】:2014-10-28 12:08:19
【问题描述】:
我目前无法让节点检查器与 Google Chrome 一起使用。我在 Windows 7 64 位上。
这里是关于节点检查器的信息: https://github.com/node-inspector/node-inspector
当我运行以下命令时
node-debug app.js
在一个名为 app.js 的简单 JavaScript 文件中:
a = 5;
b = 6;
c = a + b;
console.log(c);
然后我使用以下 URL 打开 Chrome:
http://localhost:8080/debug?port=5858
我得到的只是这个空白页面,除了 Chrome 调试工具栏的一小部分,我什至重新安装了 Chrome(以及 Canary 开发者版本):
有人知道可能出了什么问题吗?这是有史以来最简单的 JavaScript 应用程序,并且节点检查器的指示没有指定要采取的任何其他步骤。就像我说的,我重新安装了 Chrome。我有 node 版本 v0.10.30、npm 版本 v1.4.21 版本和 node-inspector 版本:v0.7.4。
有没有人知道如何在不涉及节点的情况下测试 Chrome 调试工具?我对这一切都不熟悉。
当我安装节点检查器时,我确实收到了一个警告:
【问题讨论】:
-
它对我有用,就像你所做的那样。您是否在“npm install -g node-inspector”中使用了 -g 选项?
-
加载空白页面后,打开 Chrome DevTools。控制台中是否有任何错误/警告?
-
是的,使用了 g 选项,控制台中没有错误或警告。我开始怀疑这与我使用的是 64 位机器有关,因为我的 32 位 Windows 7 机器使用相同的设置。
-
您的 Inspector 屏幕看起来与
ws模块有问题。您如何查看已加载检查器界面的某些部分。但是在下一步检查器需要打开网络套接字,只有在此之后它才能完成绘制界面。 Miroslav,您可以通过在debug-server.js中评论this.wsServer.on('connection', handleWebSocketConnection.bind(this));来重现此问题
标签: node.js google-chrome npm node-inspector nvm