问题标签 [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.

0 投票
1 回答
367 浏览

javascript - 刷新应用程序时,Node-Inspector 不会在断点处停止

我一直在尝试使用节点检查器在节点中进行调试。但是,它仅在我启动我的应用程序 (npm start) 然后在单独的终端选项卡中输入 (node-debug app.js) 时才有效。

一旦我在各处设置断点并在 chrome 浏览器中刷新应用程序,调试器就永远不会在断点处停止。在我的浏览器中,我在一个选项卡 ( http://127.0.0.1:8080/?port=5858 ) 中有节点检查器,在另一个选项卡 (localhost:3000) 中有我的应用程序。

我还尝试添加“调试器;” 如下所示进行编码,并且也不适用于节点检查器。

任何想法将不胜感激!

0 投票
2 回答
458 浏览

javascript - 无法使用节点检查器调试 Nodejs - Websocket_closed

我知道在寻找解决方案时这些是一些相似/重复的响应。但是 Node 世界似乎更新得如此频繁,以至于我找到的任何答案都是指一个更旧的版本。

我目前正在运行:

  • 节点 v6.9.1
  • 节点检查器 v0.12.8

我得到的错误如下:

与目标分离

远程调试已终止,原因是:websocket_closed

请重新附加到新目标

错误截图

0 投票
1 回答
262 浏览

node.js - Nodejs调试器暂停线程

假设Nodejs 服务器R1正在处理一个请求,并且调试器在断点处暂停了系统

现在此时(暂停后),如果R2客户端发出另一个请求,它是否会进入 Nodejs 服务器?

如果它没有进入服务器,那么 Nodejs 服务器的哪个组件会保持该请求 R2 处于待机状态,直到该调试器暂停被释放?

如果它确实进入了服务器,那么 Nodejs 服务器的哪个组件将处理这个 R2 以及如何处理?

我在这方面找不到任何东西,感谢任何帮助。谢谢

0 投票
0 回答
1430 浏览

node.js - 环回调试(节点)

当我在环回中调试时遇到了一个问题和一个问题(对于任何节点服务器/节点检查器可能都相同)。

  1. 出于某种原因,在节点检查器(slc 调试或节点调试)中,当我尝试使用控制台选项或添加监视表达式时,点击 return 不会处理它只是将光标返回到下一行的命令。我有一些糟糕的节点检查器版本吗?

    在此处输入图像描述

  2. 在环回中,我能够在调试模式下运行时访问我的完整应用程序对象(这是一件好事),并且我可以使用该应用程序对象来执行域功能 - 例如

    m.models.accounts.count(function(err,returnCount) { console.log(returnCount) }; );

    上面我只是计算数据库中的帐户数。我宁愿不处理承诺,而只是写一些类似的东西

    m.models.accounts.count()。

    有图书馆或有办法做到这一点吗?

0 投票
1 回答
413 浏览

node.js - Nodejs 内置调试​​器显示空白页

我在 OS X 上运行节点 v6.9.1。

sudo node --inspect <script name>文档中所述,我正在使用 运行脚本。

运行正确,给出消息告诉我去一个页面进行调试。

当我访问此页面时,我得到了调试器的框架,但没有显示任何代码。

我尝试禁用 chrome 中的所有扩展。

没有显示错误。

有没有人看到这个问题?希望能够调试。

0 投票
1 回答
901 浏览

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。

0 投票
0 回答
239 浏览

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 配置,但这似乎不会触发断点。

0 投票
1 回答
794 浏览

node.js - Chrome 控制台不适用于节点检查器浏览器 UI 中的变量。如何启用?

重现步骤。

  1. 文件名是index.js及其内容:

    /li>
  2. node-debug对文件运行。

    /li>
  3. 它在 Chrome 中打开 UI 并在线停止执行debuggerprocess在一个Watch Expression部分中设置一个监视变量。在这里可以很容易地检查它。但仅在此处,在Watch Expression部分中。

process_index js - 谷歌浏览器 2016-12-11 13 17 07

  1. 现在尝试process在控制台中检查变量。它不起作用。您可以键入变量,但[Enter]按键不会显示process变量。它只是添加了新行:

process_index js - 谷歌浏览器 2016-12-11 13 25 46

这是什么行为?如何让它发挥作用?

0 投票
3 回答
1524 浏览

node.js - 为什么 Node 调试器会“在第一行中断”?

我认为新的 VS Code 调试器'use strict';在我的文件中停止的原因是因为新版本的 Node 中有一些奇怪的弃用行为,或者是因为我的代码中有一些奇怪的错误。

然后我意识到“突破第一线”是一件事,也是人们想要的。这到底是为什么?我知道我的脚本有第一行,非常感谢。如果没有,我会有更大的问题。那么为什么调试器需要这样做呢?

0 投票
0 回答
96 浏览

node.js - 如何从 Node.js 调试器中过滤文件

Node.js 调试器与 Chrome DevTools 一起使用时,最好只调试您编写的代码,并跳过node_modules. 这可以通过黑盒 node_modules来完成。然而, Node.js 自己的 javascript 代码并不清楚位于可以被黑盒化的文件路径下(如下图所示)。如何在 Chrome DevTools 调试器中过滤所有 Node.js 的内部 javascript 代码?

Node.js 内部 javascript 代码