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

node.js - 如何在 Windows 7 上使用 npm 安装 v8-profiler?

尝试在 Windows7(64 位)上安装 v8-profiler

注意:1.依赖是Python 2.7,我已经安装并设置了env。变种。还

  1. 确认安装了“Visual C++ Redistributable Package”。

  2. 还安装了 node-gyp 模块

但是仍然抛出的错误如下:


文件:npm-debug.log

0 投票
2 回答
277 浏览

javascript - 在 Windows 中调试 Geddy Node.js 应用程序

有没有办法在 Windows 下调试 Geddy.js(一个 Node.js 框架)应用程序?

他们的网站上有一个关于调试的wiki 页面node-inspector,但我想它在 Windows 上不起作用,因为它使用信号:

0 投票
1 回答
1111 浏览

express - 使用 Grunt 部署的节点检查器代码进行调试,非 Grunt 模块

我正在使用 Grunt 和 grunt-express 插件部署我的 Express 服务器。我正在尝试将节点检查器调试器附加到我的服务器上运行的代码:

节点 --debug ($which grunt) my_task

在我的 Chrome 调试窗口(我使用 Chrome)中,我可以看到在“脚本”选项卡下加载了许多 JS 文件,但它们都是来自 Grunt 和 Gruntacular 模块以及 Gruntfile.js 的代码

所以我不能在我自己的 Express 代码中设置断点。

请指教。

0 投票
2 回答
364 浏览

javascript - node-inspector 不调试 - 它立即停止执行

我正在运行 node.js v0.10.0。我也刚刚安装了节点检查器。我使用 --debug-brk 并测试我的 javascript(没什么花哨的 - 只有 1 个文件):

我连接到http://127.0.0.1:8080?port=5858,并看到我的脚本如上,执行在第一行停止。但是,当我单击继续(|> 图标)时,执行就会停止。它不会在控制台或命令窗口中记录“此处”。'step' 做同样的事情。

关于为什么我无法调试的任何想法?

0 投票
2 回答
3913 浏览

node.js - coffeescript sourcemap 未在 chrome 中加载

当我调用时,我能够将咖啡文件编译为与 .coffee/.js 文件位于同一目录中的 .map 文件

并启动节点检查器。应用程序文件的 js 版本在 chrome 中加载。我错过了什么?

这是chrome为three.coffee文件显示的内容..

谢谢

0 投票
2 回答
2561 浏览

node.js - 如何使用 node-inspector 调试 nodeunit

我可以:

但是如何使用节点检查器调试 nodeunit 测试?

我试过了,但没有工作:

  • nodeunit --debug myNodeUnitModule_test.js它不工作。
  • 我试图安装nodebug。并像这样使用它:nodebug /usr/local/bin/nodeunit myNodeunit_test.js但它既不适用于 ubuntu ( No such file or directory) 也不适用于 mac ( env: node\r: No such file or directory)

几乎可以工作 node --debug /usr/local/bin/nodeunit ./routes/edit/bodyTelInfoArraysToObject_test.js

/usr/local/bin/nodeunit命令采用的路径在哪里which nodeunit

得到输出: debugger listening on port 5858 并在那里执行测试。

但是我不能跳入调试:当我localhost:8080在 chrome 中打开 url 来观看调试时:

  1. 第一次加载我看到空文件列表
  2. 第二次加载:找不到页面。

在我的 nodeunit 测试中,我写debugger了在那里停止调试。但什么都没有。

0 投票
2 回答
1963 浏览

node.js - 带有 mocha 的节点检查器无法使用“调试器”命令

我正在使用 mocha 来测试我的代码。我正在使用节点检查器来调试我的代码。

bash mocha test/test.* --debug-brk

这工作但不是很好。它停在 mocha 的第一行代码处。我希望它在我的代码中停止它。我尝试使用“调试器”关键字制作手动断点,但有些断点并没有就此停止。

0 投票
2 回答
1869 浏览

node.js - 在调试模式下,当使用节点检查器时,mocha 不会在规范文件中的调试器语句上停止

当我使用 --debug-brk 运行 mocha 并使用 node-inspector 打开 chrome 开发工具时,调试器会跳过我放入我的规范文件中的任何调试器语句。

只要我遵循在 mocha 库底部放置断点的技巧,我就可以让调试器语句在模块文件中工作。

有没有其他人看到这个问题?

0 投票
1 回答
258 浏览

node.js - 使用 node-inspector 调试 nodejs

我正在尝试使用 node-inspector 来调试我的 nodejs 应用程序,但我遇到了问题。我可以在 chrome 中附加并打开应用程序。我还可以导航到我的脚本并设置断点。当我执行我的代码时,它会遇到断点,但我无法单步执行代码。当我按下步进或步进按钮时,我不再能够步进或继续执行。我正在使用最新版本的节点检查器并运行节点 0.10。还有其他人使用节点检查器并遇到问题吗?

0 投票
2 回答
2917 浏览

node.js - 在闭包内使用 require 时无法在函数内设置断点

使用节点检查器,我无法在以下 node.js 代码中设置断点。(内容main.js

我可以轻松地在第 2 行、第 4 行或第 8 行设置断点,但是无论我多么努力,调试器都不会让我在第 5 行或第 9 行设置断点。要清楚,我正在使用以下命令运行节点检查器

我也尝试在网络风暴中进行调试,但问题仍然存在。如果我删除 line require('underscore');,那么问题会立即消失,我可以再次在函数体内设置断点。如果我删除最外层的闭包函数,问题也会消失。似乎require和文件级别关闭之间的交互正在搞砸节点调试功能。有没有人自己遇到过这个问题和/或知道任何解决方法可以破坏函数体?

编辑:我的节点 js 版本