Node.js 节点检查器调试

Node.js 节点检查器调试,node.js,google-chrome,npm,node-inspector,nvm,Node.js,Google Chrome,Npm,Node Inspector,Nvm,我目前在让node inspector与Google Chrome一起工作时遇到问题。我使用的是64位Windows 7 以下是有关节点检查器的信息: 当我运行以下命令时 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 我得到的只是这个空页面,除了Chr

我目前在让node inspector与Google Chrome一起工作时遇到问题。我使用的是64位Windows 7

以下是有关节点检查器的信息:

当我运行以下命令时

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 developer版本):

有人知道会出什么问题吗?这是有史以来最简单的JavaScript应用程序,并且没有指定要采取的任何其他步骤。就像我说的,我重新安装了Chrome。我有节点版本v0.10.30、npm版本v1.4.21和节点检查器版本v0.7.4

有人知道我如何在不涉及节点的情况下测试Chrome调试工具吗?我对这一切都不熟悉

当我安装node inspector时,我确实收到了类似于警告的信息:


尝试在没有
节点调试
包装的情况下启动它

因此,请安装节点检查器:

npm install -g node-inspector
在一个终端中:

node --debug-brk app.js
node-inspector
在不同的终端中:

node --debug-brk app.js
node-inspector

浏览至
http://localhost:8080/debug?port=5858

尝试在没有
节点调试的情况下启动它

因此,请安装节点检查器:

npm install -g node-inspector
在一个终端中:

node --debug-brk app.js
node-inspector
在不同的终端中:

node --debug-brk app.js
node-inspector


浏览至
http://localhost:8080/debug?port=5858

我也有同样的问题。然后我卸载了节点检查器,再次安装了它。关闭安装了节点检查器的cmd提示符(可能这一步造成了不同)。打开另一个cmd提示符以调试my.js节点。我现在可以看到源文件了。

我也有同样的问题。然后我卸载了节点检查器,再次安装了它。关闭安装了节点检查器的cmd提示符(可能这一步造成了不同)。打开另一个cmd提示符以调试my.js节点。我现在可以看到源文件。

我在去
http://localhost:8080/debug?port=5858
将导致一个空页。但是要转到
http://127.0.0.1:8080/debug?port=5858
似乎起到了作用。

我在去
http://localhost:8080/debug?port=5858
将导致一个空页。但是要转到
http://127.0.0.1:8080/debug?port=5858
似乎很管用。

它对我很管用,就像你做的那样。是否在“npm安装-g节点检查器”中使用了-g选项?加载空页面时,打开Chrome DevTools。控制台中是否存在任何错误/警告?是,使用了g选项,控制台中没有错误或警告。我开始怀疑这与我在64位机器上的事实有关,因为我的32位Windows 7机器使用相同的设置。您的Inspector屏幕看起来像是
ws
模块的问题。如何查看已加载inspector界面的某些部分。但在下一步中,inspector需要打开web套接字,只有在这之后,它才能完成绘制接口。Miroslav您可以通过注释this.wsServer.on('connection',handleWebSocketConnection.bind(this)),重现这个问题
debug server.js
中,它对我来说就像你所做的那样有效。是否在“npm安装-g节点检查器”中使用了-g选项?加载空页面时,打开Chrome DevTools。控制台中是否存在任何错误/警告?是,使用了g选项,控制台中没有错误或警告。我开始怀疑这与我在64位机器上的事实有关,因为我的32位Windows 7机器使用相同的设置。您的Inspector屏幕看起来像是
ws
模块的问题。如何查看已加载inspector界面的某些部分。但在下一步中,inspector需要打开web套接字,只有在这之后,它才能完成绘制接口。Miroslav您可以通过注释this.wsServer.on('connection',handleWebSocketConnection.bind(this)),重现这个问题在
debug server.js中
是的,最初我和您一样拥有它。但每次运行“npm安装-g节点检查器”时,我都会收到警告。请看我上面编辑的帖子。看起来不错。没有看到警告。我只是在Windows上试用了一下,效果很好。节点v0.10.22。命令
node inspector
有效吗?同样的设置也适用于我的另一台32位Windows 7机器,因此我目前的直觉是,与我的64位Windows 7机器有关的东西导致了问题。node、npm、node inspector的所有版本控制都是相同的,所以这可能就是问题所在。除了在我的64位机器上安装32位版本的everything外,我不知道如何修复它。调试程序看起来没有什么不同。我在Windows7 64位的VirtualBox上运行Ubuntu14.04。所有内容都已重新安装,因此我正在运行node和node inspector的最新稳定版本。该应用程序工作正常(服务于端口80),但node inspector无法“找到”server.js-它显示了网页,但在左上角的“源”下没有显示任何内容。刚开始的时候有一个例子,它起作用了,只有一次,因为什么都没有……是的,最初我和你一样拥有它。但每次运行“npm安装-g节点检查器”时,我都会收到警告。请看我上面编辑的帖子。看起来不错。没有看到警告。我只是在Windows上试用了一下,效果很好。节点v0.10.22。命令
node inspector
有效吗?同样的设置也适用于我的另一台32位Windows 7机器,因此我目前的直觉是,与我的64位Windows 7机器有关的东西导致了问题。node、npm、node inspector的所有版本控制都是相同的,所以这可能就是问题所在。除了在我的64位机器上安装32位版本的everything外,我不知道如何修复它。调试程序看起来没有什么不同。我在Windows7 64位的VirtualBox上运行Ubuntu14.04。一切