问题标签 [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.
debugging - 如何使用断点和所有东西调试节点 js 应用程序?
我安装了节点检查器只是为了发现它不支持断点:| 这有什么意义呢,记住在很大程度上节点代码是异步的,你根本无法一步一步地遵循它?..
我肯定在这里错过了一点......
无论如何用断点和一切调试节点代码?
node.js - 在 Windows 上安装节点检查器
当我运行 npm install node-inspector 时,我得到以下信息:
看起来它正试图在hiredis 上运行nix 命令,但失败了,导致整个安装崩溃。有没有办法解决这个问题?我听说很多 Windows 用户使用 node-inspector,但也许这是对较新版本的依赖。有任何想法吗?
debugging - 节点检查器:运行代码——不仅仅是单步执行
我想要的是
我希望能够在使用Web Inspector进行调试期间运行整个脚本。- 我不想单步执行各个 JavaScript 调用。node
node-inspector
我做了什么
(我的 PowerShell 说明)
为什么我想要那个
我正在写一个节点脚本。在这个脚本中我console.log
有很多对象,以便能够在调试过程中探索它们。但是简单的静态文本控制台输出并不是很好——你不能折叠和展开对象的属性或获取函数的源代码:
(例如)
所以我决定使用 Web Inspectornode-inspector
以获得良好的对象浏览体验(因为 Web Inspector 的输出格式很好)。
为什么我不通过
(我的脚本的结构)
- 调用在的
console.log()
回调函数中执行require('fs').readFile()
。我不会仅仅通过“正常”步骤到达那里。 - 一次又一次地单击“步骤”按钮很无聊。
我的问题
- 是否有可能在不单步执行以下 Web Inspector 用户界面的情况下运行脚本?(我不想使用
node —debug myscript.js
,而不是node —debug-brk myscript.js
因为然后 Inspector 抛出Error: connect ECONNREFUSED Is node running with --debug port 5858?
,因为脚本运行太快)
(网络检查员界面)
- 或者至少有任何其他方法可以做我上面描述的事情(在我为什么想要那个部分)。
谢谢。- (我希望很清楚我想问什么。 - 如果不是,请写评论。)
debugging - 如何在 Meteor 的服务器端调试和记录自己的代码?
没关系。这不起作用的原因:我忘记了meteor reset
所以debugger
没有机会停下来。呸!
更多信息:我正在使用 Mason Chang 对相关问题的回答中的方法,而不是kill -s USR1 [proc_id]
(我可以在其中看到脚本,但无法在 startup() 函数中停止。)。另外,我正在使用陨石。
我正在尝试使用节点检查器在 Meteor 服务器端(即,在)上调试Meteor.startup(function ())/server
代码,我已经阅读了这个问题,并按照答案进行了更改run.js
,但不知何故,我自己的脚本启动功能不会出现在 Chrome 的脚本部分。
如何在此处查看我的代码并设置断点并在这些点处停止?顺便说一句,Meteor_debug() 不会向标准输出、标准错误或节点检查器浏览器控制台输出任何内容。我也试过 console.log() 无济于事。如何在 Meteor 服务器端启用日志记录?
如果这很重要,我在auth
分支上。
这里的代码很简单(/server/bootstrap.js):
node.js - 节点检查器窗口为空白
通过 npm install -g nodeinspector 安装节点检查器。
我可以进入仪表板,但它在搜索栏之外只是空白。
我已经尝试以各种顺序启动应用程序/检查器/浏览器,并重新安装了几次节点检查器。有人建议手动安装连接和异步模块,我做了,但无济于事。
有什么帮助吗?
javascript - 使用 node-inspector 和 forever.js 调试 node.js
使用 forever.js 时,我无法调试 node.js 服务器。不可能吗?
1) 启动 server.js 正常,但我无法使用节点检查器进行调试。
2)forever.js as:forever start server.js
不重新启动服务器——这是forever的核心服务吗?
我正在使用 Mac。
感谢和问候
node.js - 将节点检查器与多个节点进程一起使用
我开始使用 Node Inspector 来调试我的一些 Node 应用程序。但是,我不确定该怎么做的一件事是,一旦将 Node-inspector 附加到一个 Node 应用程序,如何将其分离并附加到在同一个盒子上运行的另一个 Node 应用程序?
如何同时调试多个进程?
node.js - 如何在节点检查器中搜索文件
我第一次在 Ubuntu 上使用节点检查器,尝试调试 Express 应用程序。
当我运行该程序并http://0.0.0.0:8080/debug?port=5858
在 Chromium 或 Google Chrome 中打开时,它似乎可以工作,并且所有脚本都加载到“脚本”选项卡中。
但是有数百个文件,似乎缺少以下选项:
- 折叠脚本树以仅查看目录
- 或在树中搜索文件。
在任何地方都可以选择,还是有替代方法?
node.js - NodeJS:使用节点检查器调试 RailwayJs
目前我正在开发一个基于 RailJS 框架的 NodeJS 应用程序。我想要一个节点检查器类型的调试器,用于逐步调试铁路JS 应用程序。谁能建议我如何使用 node-inspector(或任何类似的调试器)和 RailwayJS。
windows - 使用节点检查器在 Windows 上的服务器端进行 Meteor 调试
我在 Windows 上运行流星,这里可能是少数。我搜索并找到了适用于 Linux 和可能是 Mac 的解决方案,但没有人提供适用于 Windows 的解决方案。也许有人可以帮忙?
首先,我修改了包含在其他帖子中的meteor.bat
文件:C:\Program Files (x86)\Meteor
--debug
我启动了我的节点检查器并收到了访问0.0.0.0:8080/debug?port=5858
以开始调试的指令
然后我启动了我的流星应用程序,但是当我去的时候,http://127.0.0.1:8080/debug?port=5858
我看到了两个方块:一个用于脚本,一个用于控制台。选择脚本时什么都没有出现。
Windows 是否有与 Linux 相同的问题,产生两个进程但只有一个带有调试标志?