问题标签 [node-inspector]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3511 浏览

node.js - 更改 nodemon 或 mocha 的调试端口

我可以使用 node-inspector 来调试我的 nodemon 应用程序。但我也想调试我的测试。所以我了解到我也需要在调试模式下启动 mocha(mocha --debug)问题是,这将尝试在默认情况下在端口 5858 上进行调试,在我的情况下 nodemon 正在使用。所以我需要更改任何一个的调试端口,我该怎么做?

0 投票
1 回答
49 浏览

node.js - 节点检查器完全忽略了我的 bin 文件夹

我正在尝试使用 node-inspector 调试我的 REST-API 单元测试(mocha),并且我需要在位于我的项目内部名为“bin”的文件夹中的文件内设置一个断点,但是,node-检查员要么完全忽略它,要么由于某种原因不承认它。一些截图进行比较:

1)我的代码编辑器的文件树(正确的) -

编辑比较

2)节点检查器的文件树 -

节点比较

提前致谢。

0 投票
1 回答
175 浏览

node.js - 节点检查器不爆炸对象属性

从昨天开始,我面临着一个奇怪的行为grunt-node-inspector

当我调试我的应用程序时,我习惯于设置断点和监视表达式,然后如果我监视的变量是数组或对象,我可以单击灰色箭头来查看属性(或数组中的元素)。现在,如果我单击该箭头,则什么都没有发生...

在此处输入图像描述

我没有更新任何东西,所以我不明白为什么检查员开始这样做。

node版本是:v0.10.31 grunt-node-inspector0.1.5 node-inspector0.7.4

关于如何解决这个问题的任何想法?

0 投票
2 回答
49 浏览

node.js - 将节点检查器与 Derby 应用程序一起使用?

我想使用 node-inspector 来调试一个用 Derbyjs 编写的应用程序,但没有取得太大的成功。我认为问题在于 derby 在子进程中运行。我的代码加载如下:

当我使用 node-inspector 启动应用程序时,我看不到我写入日志的正常启动输出。而且,当我转到节点检查器输出的 url 时,

什么都没发生。我以前使用过节点检查器,并且从来没有真正需要做很多事情来让它工作。不知道该怎么做才能让它工作。

0 投票
1 回答
383 浏览

node.js - 节点检查器:调试并逐步执行 child_process

我一直在使用节点检查器来单步执行我的代码,我喜欢它。但是,我无法逐步完成分叉进程:

我可以单步执行代码,直到到达 child_process 语句。有没有办法进入该功能并调试命令的执行?

0 投票
1 回答
1120 浏览

javascript - Node-Inspector 调试器 Runtime.getProperties 失败。看不到变量的值

在此处输入图像描述我必须在这里遗漏一些非常基本的东西,但我没有看到使用节点检查器的函数内部或外部的变量值。

更新:我在节点 --version -> v0.10.35
我认为也许其他人也有类似的问题没有答案:

节点检查器显示对象的“无属性”

我看到与此错误相同:

Runtime.getProperties 失败。ReferenceError: includeSource is not defined #461 https://github.com/node-inspector/node-inspector/issues/461 这仍然是一个问题吗?我只是'npm installed node-inspector' 0.8.3 并下载了 chrome 版本 39.0.2171.65(64 位),但我看不到变量的值。

我有一个名为 test.js 的简单 JavaScript 程序

然后我运行:

其次是:

node-inspector Node Inspector v0.8.3 访问http://127.0.0.1:8080/debug?port=5858开始调试。

打破第 1,2 或 3 行,我总是看到这个错误。没有显示变量变量的值。我还发现函数内部就是这种情况。

0 投票
1 回答
1981 浏览

javascript - 如何使用 node.js 0.12 在 OSX Yosemite 上正确安装 node-inspector?

我正在尝试使用以下命令安装节点检查器:

我得到以下结果:

我已经成功安装了 node-pre-gyp 和 ws。

0 投票
1 回答
220 浏览

javascript - Nitrous.io 上 Meteor 应用的服务器端调试

我有一个在 Nitrous 盒子上运行的简单 Meteor 应用程序。我希望能够node-inspector用于服务器端调试(如此所述),但我无法进入控制台。

我的 Meteor 应用程序在盒子上本地运行,我可以按照此处http://0.0.0.0:3000/的指南在 Chrome 中查看它。然后当我运行时,我收到以下消息:node-inspector

我怎样才能到达这个地址?我试过了:

  • 导航到https://example-name.example-region.nitrous.io:8080/debug?port=5858
  • 跑步:node-inspector --web-host 0.0.0.0
  • 跑步:node-inspector --web-host https://example-name.example-region.nitrous.io

想法?有没有办法进入这个控制台?

0 投票
1 回答
1047 浏览

node.js - 节点检查器无法启动

命令运行:

这返回了以下内容:

节点检查器现在可从 http://127.0.0.1:8090/debug?port=5858调试 myfile.js

调试器侦听端口 5858 命令失败:[971:971:0223/200200:ERROR:browser_main_loop.cc(210)] Gtk:无法打开显示::0 错误:无法打开显示::0 /usr/bin/xdg-open :461:/usr/bin/xdg-open:mozilla:未找到/usr/bin/xdg-open:461:/usr/bin/xdg-open:顿悟:未找到/usr/bin/xdg-open:461 : /usr/bin/xdg-open: konqueror: 未找到 /usr/bin/xdg-open: 461: /usr/bin/xdg-open: chromium-browser: 未找到 [1005:1005:0223/200201:ERROR :browser_main_loop.cc(210)] Gtk:无法打开显示:0 /usr/bin/xdg-open:461:/usr/bin/xdg-open:links2:未找到/usr/bin/xdg-open:461 :/usr/bin/xdg-open:链接:未找到/usr/bin/xdg-open:461:/usr/bin/xdg-open:lynx:未找到/usr/bin/xdg-open:461:/ usr/bin/xdg-open: w3m: 未找到 xdg-open: 没有可用于打开的方法'http://127.0.0.1:8090/debug?port=5858 ' 请在 Chrome/Chromium/Opera 或类似浏览器中手动打开 URL

但是,访问http://127.0.0.1:8090/debug?port=5858 会返回“连接被拒绝”错误。

0 投票
2 回答
3080 浏览

node.js - 以“node --debug-brk”启动时,节点不会在第一行中断

以下文件以node --debug-brk hello-http.js 启动

你好-http.js

在第一行,程序预计会中断,直到使用 node-inspector(在另一个终端上运行)给出 continue 命令,最后一行 console.log("Server running at http://127.0.0.1:8000/ ") ; 不应该被打印。但是一旦节点启动它就不会中断并打印日志。

使用在 ubuntu-12.04 LTS 机器上运行的节点版本 v0.12.0如何使其在第一行中断(即 var http = require('http');)。

更新 1:

重启机器后

  1. 节点 --debug-brk hello-http.js等待调试器连接,如图所示

    $ node --debug-brk hello-http.js 调试器监听端口 5858

  2. 节点检查器盯着另一个终端

  3. 一旦 Chrome 浏览器在 http://127.0.0.1:8080/debug?port=5858连接到节点检查器,节点程序就会继续执行(打印服务器在http://127.0.0.1:8000运行),无需等待调试器发送命令。

    $ node --debug-brk hello-http.js 调试器监听端口 5858 服务器运行在http://127.0.0.1:8000/

这是预期的吗。如果是,如何让 node-inspector 发送断点命令在第一行设置断点。