问题标签 [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 回答
834 浏览

javascript - 如何使用节点检查器在“require”-d 库中设置断点?

我的项目中有一个多层“require”的库,我想在其中设置一个断点。

我是 node-inspector 的新手,我正试图弄清楚如何找到进入库的方式并将断点放在那里。该库未列在脚本列表中,我猜是因为 require 会进行动态加载。

在这些条件下放置断点的标准方法是什么?唯一的选择是在调用链中放置一个断点,然后找到第二个方法吗?

0 投票
2 回答
1425 浏览

javascript - 您可以使用 node-inspector 调试与工头一起运行的 node.js 应用吗

我有一个 node.js 应用程序,我可以通过运行 node-inspector 进行调试:

但我想使用工头来启动我的应用程序,以便它将环境变量加载到 .env 文件中。像这样:

有没有办法用工头运行应用程序并使用节点检查器?我试过:

但没有任何运气。

谢谢。

0 投票
2 回答
1657 浏览

node.js - 节点检查器 - debug-brk 没有在第一行中断

我已经安装了 node-inspector,并使用 node.js 启动了它。当我尝试使用 --debug-brk 启动调试模式时,它仍然出错(这是我正在尝试调试的错误)

它不会在第一行中断...

$ 节点 --debug-brk app.js

0 投票
1 回答
2394 浏览

debugging - node.js 中的节点检查器:我在脚本列表中看不到我的源文件,但我可以在调用堆栈中看到它们

我在脚本列表中看不到我的源文件,但我可以在调用堆栈中看到它们。

我在我的源文件中设置了一个断点,但有时它只是不想在节点检查器中显示我的源文件.. 但只是有时:s 这就是问题所在

有人知道如何使这项工作顺利进行吗?多谢

0 投票
1 回答
353 浏览

meteor - 我可以将节点检查器与流星一起使用吗?

我可以将节点检查器与流星一起使用吗?

我尝试了“--debug”选项,并成功连接调试端口。

但是,无法访问我的代码。

执行“$DEV_BUNDLE/bin/node”“--debug”“$METEOR”“$@”

0 投票
1 回答
1052 浏览

debugging - 内存分析和内存泄漏搜索

我的 node.js 应用程序的一部分存在内存泄漏。

我知道有用于调试的节点检查器模块,他有一个分析选项卡,但看起来这个模块不再维护(6 个月前的最后一次提交)并且无法在我的 osx 和 node.js 0.6.15 上进行分析。

是否有其他适用于 node.js 的好用且易于使用的内存分析工具?

谢谢!

0 投票
1 回答
580 浏览

node.js - 了解 NodeJS/NodeInspector V8 协议

我想控制NodeInspector前端。它本身旨在远程控制 Node.js。它们通过v8 协议进行通信,我还找到了对该协议原理的(相当简短的)描述。但仅仅了解沟通的运作方式对我来说还不够。启动时的预期内容,什么时候抛出的事件是前端的预期内容,以便突出显示特定的行等。

我目前的方法是输出 Node-Inspector 和 NodeJS 之间的通信,然后我尝试模仿它。我取得了进步,但这很乏味。另一种方法是使用 NodeInspector 代码(它是一个修改后的 WebInspector),但我是 JavaScript 新手,这可能也很乏味。

所以我的问题是,是否有人知道我开始了解与 NodeJS 或 NodeInspector 的通信如何工作的综合指南或入口点?

0 投票
7 回答
26723 浏览

javascript - 将节点检查器与 Grunt 任务一起使用

有人使用带有Grunt的节点检查器进行应用程序调试吗?如果没有,你能推荐一个基于 Grunt 的应用程序的调试工具吗?

我正在为服务器端应用程序使用nodejs,并且我让Grunt使用单独的任务(这是因为用户可以单独执行任务)。

0 投票
1 回答
601 浏览

javascript - 节点检查器如何工作

因为 node-inspector 是一个非常有用的程序,所以我想我应该看看源代码,看看我是否无法拼凑出它是如何工作的。据我所知,该程序充当浏览器和活动调试会话之间的中介,促进它们之间的通信。它通过 paperboy 和套接字与浏览器进行通信的方式看起来非常简单。我很难理解的是节点检查器如何与在不同进程中进行的节点调试会话进行通信。

为了更加清晰和具体,我通常以这种方式运行节点检查器:

  1. 我像这样运行我的脚本:

    节点 --debug-brk myscript.js

  2. 然后我打开一个新终端并运行 node-inspector &

我很想知道的是 node-inspector 如何找到我想要调试的脚本然后连接到它。我发现了一个“调试器”对象,它似乎实现了一个与节点调试会话通信的接口,但它最初如何连接到它对我来说有点神秘。

0 投票
7 回答
18320 浏览

node.js - 如何在 Windows 上调试基本的 node.js 应用程序(不是 http)

我知道如何使用 node-inspector 和 iisnode 调试 http 应用程序。但是我可以使用 node-inspector在 Windows 上调试非 http节点应用程序吗?

我试过了:

它说:

但是在 Chrome 中打开http://localhost:5858/并没有做任何事情。


顺便说一句:运行node debug test.js确实会启动有效的命令行调试器。但这与节点检查器完全不同。