节点检查器调试

时间:2014-09-03 21:06:45

标签: node.js google-chrome npm node-inspector nvm

我目前无法让节点检查程序与Google Chrome配合使用。我在Windows 7 64位上。

这里是有关node-inspector的信息: https://github.com/node-inspector/node-inspector

当我运行以下

node-debug app.js

在一个名为app.js的简单JavaScript文件中:

a = 5;
b = 6;
c = a + b;
console.log(c);

我用以下网址打开Chrome:

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

除了Chrome调试工具栏的一小部分外,我得到的是这个空页面,除了Chrome调试工具栏的一小部分外,没有任何内容,我甚至重新安装了Chrome(以及Canary开发人员版本):

enter image description here

任何人都知道会出现什么问题?这是有史以来最简单的JavaScript应用程序,并且节点检查器方向没有指定要采取的任何其他步骤。就像我说的那样,我将Chrome固定。我有节点版本v0.10.30,npm版本v1.4.21版本和节点检查器版本:v0.7.4。

有没有人知道如何在不涉及节点的情况下测试Chrome调试工具?我是这一切的新手。

当我安装node-inspector时,我确实得到了一个警告:

enter image description here

3 个答案:

答案 0 :(得分:3)

尝试在没有node-debug包装的情况下启动它。

所以,安装节点检查器:

npm install -g node-inspector

在一个终端:

node --debug-brk app.js

在另一个终端:

node-inspector

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

我遇到类似的问题,转到http://localhost:8080/debug?port=5858会导致空白页面。然而,去http://127.0.0.1:8080/debug?port=5858似乎可以解决问题。