问题标签 [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.
node.js - 更改 nodemon 或 mocha 的调试端口
我可以使用 node-inspector 来调试我的 nodemon 应用程序。但我也想调试我的测试。所以我了解到我也需要在调试模式下启动 mocha(mocha --debug
)问题是,这将尝试在默认情况下在端口 5858 上进行调试,在我的情况下 nodemon 正在使用。所以我需要更改任何一个的调试端口,我该怎么做?
node.js - 节点检查器完全忽略了我的 bin 文件夹
我正在尝试使用 node-inspector 调试我的 REST-API 单元测试(mocha),并且我需要在位于我的项目内部名为“bin”的文件夹中的文件内设置一个断点,但是,node-检查员要么完全忽略它,要么由于某种原因不承认它。一些截图进行比较:
1)我的代码编辑器的文件树(正确的) -
2)节点检查器的文件树 -
提前致谢。
node.js - 节点检查器不爆炸对象属性
从昨天开始,我面临着一个奇怪的行为grunt-node-inspector
。
当我调试我的应用程序时,我习惯于设置断点和监视表达式,然后如果我监视的变量是数组或对象,我可以单击灰色箭头来查看属性(或数组中的元素)。现在,如果我单击该箭头,则什么都没有发生...
我没有更新任何东西,所以我不明白为什么检查员开始这样做。
node
版本是:v0.10.31
grunt-node-inspector
是0.1.5
node-inspector
是0.7.4
关于如何解决这个问题的任何想法?
node.js - 将节点检查器与 Derby 应用程序一起使用?
我想使用 node-inspector 来调试一个用 Derbyjs 编写的应用程序,但没有取得太大的成功。我认为问题在于 derby 在子进程中运行。我的代码加载如下:
当我使用 node-inspector 启动应用程序时,我看不到我写入日志的正常启动输出。而且,当我转到节点检查器输出的 url 时,
什么都没发生。我以前使用过节点检查器,并且从来没有真正需要做很多事情来让它工作。不知道该怎么做才能让它工作。
node.js - 节点检查器:调试并逐步执行 child_process
我一直在使用节点检查器来单步执行我的代码,我喜欢它。但是,我无法逐步完成分叉进程:
我可以单步执行代码,直到到达 child_process 语句。有没有办法进入该功能并调试命令的执行?
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 行,我总是看到这个错误。没有显示变量变量的值。我还发现函数内部就是这种情况。
javascript - 如何使用 node.js 0.12 在 OSX Yosemite 上正确安装 node-inspector?
我正在尝试使用以下命令安装节点检查器:
我得到以下结果:
我已经成功安装了 node-pre-gyp 和 ws。
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
想法?有没有办法进入这个控制台?
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
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:
重启机器后
节点 --debug-brk hello-http.js等待调试器连接,如图所示
$ node --debug-brk hello-http.js 调试器监听端口 5858
节点检查器盯着另一个终端
一旦 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 发送断点命令在第一行设置断点。