问题标签 [node-debugger]
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.
javascript - 刷新应用程序时,Node-Inspector 不会在断点处停止
我一直在尝试使用节点检查器在节点中进行调试。但是,它仅在我启动我的应用程序 (npm start) 然后在单独的终端选项卡中输入 (node-debug app.js) 时才有效。
一旦我在各处设置断点并在 chrome 浏览器中刷新应用程序,调试器就永远不会在断点处停止。在我的浏览器中,我在一个选项卡 ( http://127.0.0.1:8080/?port=5858 ) 中有节点检查器,在另一个选项卡 (localhost:3000) 中有我的应用程序。
我还尝试添加“调试器;” 如下所示进行编码,并且也不适用于节点检查器。
任何想法将不胜感激!
node.js - Nodejs调试器暂停线程
假设Nodejs 服务器R1
正在处理一个请求,并且调试器在断点处暂停了系统。
现在此时(暂停后),如果R2
客户端发出另一个请求,它是否会进入 Nodejs 服务器?
如果它没有进入服务器,那么 Nodejs 服务器的哪个组件会保持该请求 R2 处于待机状态,直到该调试器暂停被释放?
如果它确实进入了服务器,那么 Nodejs 服务器的哪个组件将处理这个 R2 以及如何处理?
我在这方面找不到任何东西,感谢任何帮助。谢谢
node.js - 环回调试(节点)
当我在环回中调试时遇到了一个问题和一个问题(对于任何节点服务器/节点检查器可能都相同)。
出于某种原因,在节点检查器(slc 调试或节点调试)中,当我尝试使用控制台选项或添加监视表达式时,点击 return 不会处理它只是将光标返回到下一行的命令。我有一些糟糕的节点检查器版本吗?
在环回中,我能够在调试模式下运行时访问我的完整应用程序对象(这是一件好事),并且我可以使用该应用程序对象来执行域功能 - 例如
m.models.accounts.count(function(err,returnCount) { console.log(returnCount) }; );
上面我只是计算数据库中的帐户数。我宁愿不处理承诺,而只是写一些类似的东西
m.models.accounts.count()。
有图书馆或有办法做到这一点吗?
node.js - Nodejs 内置调试器显示空白页
我在 OS X 上运行节点 v6.9.1。
sudo node --inspect <script name>
如文档中所述,我正在使用 运行脚本。
运行正确,给出消息告诉我去一个页面进行调试。
当我访问此页面时,我得到了调试器的框架,但没有显示任何代码。
我尝试禁用 chrome 中的所有扩展。
没有显示错误。
有没有人看到这个问题?希望能够调试。
node.js - 节点调试:为什么我不能设置断点?
我正在使用 node-debug 并且知道要为其设置断点的文件和行。
这是发生的事情:
debug> setBreakpoint('./services/search.js', 359)
Warning: script './services/search.js' was not loaded yet.
You can't list source code right now
为什么我不能“列出源代码”?如何动态添加断点(无需编辑要添加的源代码debugger
)?
我尝试了其他工具进行调试,并且很想使用 Chrome Dev Tools,但我认为这是不可能的,因为我们的项目卡在v0.12.3上。
此外,一些选项是有限/棘手的,因为我正在使用带有无头 VM 的 Vagrant。
node.js - 如何在 WebStorm 中使用 gulp 任务调试 node.js 应用程序
我想使用沃尔玛的电极框架启用 node.js 应用程序的调试:http ://www.electrode.io/
我可以简单地将调试配置设置为 watch server/index.js
,但考虑到所有需要通过编译和其他魔法运行的 gulp 任务,我不知道这是否是正确的方法。我应该在运行之前配置 WebStorm 以进行 gulp 构建server/index.js
吗?
我尝试使用 gulp dev 和 dev-static 创建 gulp 配置,但这似乎不会触发断点。
node.js - Chrome 控制台不适用于节点检查器浏览器 UI 中的变量。如何启用?
重现步骤。
文件名是
/li>index.js
及其内容:
/li>node-debug
对文件运行。它在 Chrome 中打开 UI 并在线停止执行
debugger
。process
在一个Watch Expression
部分中设置一个监视变量。在这里可以很容易地检查它。但仅在此处,在Watch Expression
部分中。
- 现在尝试
process
在控制台中检查变量。它不起作用。您可以键入变量,但[Enter]
按键不会显示process
变量。它只是添加了新行:
这是什么行为?如何让它发挥作用?
node.js - 为什么 Node 调试器会“在第一行中断”?
我认为新的 VS Code 调试器'use strict';
在我的文件中停止的原因是因为新版本的 Node 中有一些奇怪的弃用行为,或者是因为我的代码中有一些奇怪的错误。
然后我意识到“突破第一线”是一件事,也是人们想要的。这到底是为什么?我知道我的脚本有第一行,非常感谢。如果没有,我会有更大的问题。那么为什么调试器需要这样做呢?
node.js - 如何从 Node.js 调试器中过滤文件
将Node.js 调试器与 Chrome DevTools 一起使用时,最好只调试您编写的代码,并跳过node_modules
. 这可以通过黑盒 node_modules
来完成。然而, Node.js 自己的 javascript 代码并不清楚位于可以被黑盒化的文件路径下(如下图所示)。如何在 Chrome DevTools 调试器中过滤所有 Node.js 的内部 javascript 代码?