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

node.js - 调试器;在功能代码块中不起作用

我已经开始使用 Node Debugger,但在放置调试器时遇到了问题;在功能代码块内。

例如:

插入调试器时;在功能代码块内并运行node inspect notes.js- 每次我使用 cont,c 命令时,它都会跳过这个调试器语句。

但是,如果我像这样取出它:

运行node inspect notes.js和使用 cont,c 命令时 - 它将在调试器处停止;

此外,当尝试在调试器控制台中使用 next,n 命令时,它只是从一个表达式块跳转到另一个表达式块并跳过代码块中的代码。

我最近刚刚将 Node 更新到 8.6.0,但这是我第一次使用 node inspect。

编辑:

我在文件底部导出测试函数,但不在同一个文件中调用它。

0 投票
1 回答
328 浏览

node.js - 如何在 WebStorm 中调试节点的核心库?

在 WebStorm 中,我可以_stream_readable.js使用 Force Step Into 按钮进入 Node 核心库。但我不能在那里添加任何断点。

同时,我可以在 Chrome Devtools 中执行此操作,其中存在一个限制,您需要使用 http 服务器将 Chrome Dev 与 Node 应用程序连接起来。有时不方便。

有没有办法在 WebStorm 中调试核心代码?

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
1584 浏览

node.js - Cannot open Chrome to the right url for debugging Node.js script

I run this at the command line:

normally this commands spits out a url that I copy and paste to the browser. At some point it also auto-opened Chrome to the right url so I could start debugging immediately which was very nice. But now it doesn't log the url to open, nor does it auto-open the url! Damn.

Note that the following url is not the right one to open:

Anybody seen this with Node.js versions 6+?

0 投票
1 回答
1225 浏览

visual-studio-code - 源映射在整个应用程序中的 vscode(nodemon 调试)中不起作用

我有带有 vscode ( github repo ) 的 nodemon 调试配置。调试时的源图不起作用,除非在地方(快速路线)。我想知道为什么会这样:

.vscode/launch.json

我的打字应用程序:

和 tsconfig.json

还有我的 nodemon 命令: nodemon --inspect=18531 dist/index.js 和 typecipt 命令: tsc -w

我正在运行: -Windows 10 企业版-nodejs:9.2.0 - nodemon:1.12.1

0 投票
0 回答
48 浏览

javascript - 每次都存储会话数据

下面的 API 基本上将数据存储在会话中,如果不存在则返回空 JSON,否则发送与该邮件对应的存储会话数据:

下面是我从我的应用程序中进行的 ajax 调用。这是一个跨域调用,我已经相应地设置了响应头。

现在的问题是,如果我使用邮递员访问 API,它可以正常工作,但是当我在我的应用程序中使用它时,它每次都会覆盖会话并返回空 json。我究竟做错了什么?

编辑:发现每次发生 ajax 调用时,所有电子邮件 ids 的过去会话数据都会被删除。会话值会被重置,但仍然无法弄清楚为什么会发生这种情况。

0 投票
0 回答
190 浏览

node.js - 即使增加 ram 大小,我的节点应用程序也会变慢

正在运行的节点应用程序变得非常缓慢,有时甚至没有响应。在查看日志时,我发现内存存在问题。我的应用程序使用了所有 1400 ram 空间,然后我搜索了解决方案并发现要增加内存,因此我将最大空间增加到 6gb ram,但应用程序仍然达到 6gb 并挂起一段时间然后重新启动。这使我的应用程序非常慢。有没有什么办法可以解决这个问题,比如清除内存或其他一些解决方案来加快速度。

注意:我正在使用 sql 的 sequelize 查询,我不确定问题是否是因为这个。

提前致谢

0 投票
1 回答
1629 浏览

node.js - 在 WebStorm 和 VSCode 之间转换调试配置

我最近从开发角色转变为 QA 角色。在设置 QA 项目时,我的说明给出了 WebStorm 的配置要求。然而,我更喜欢使用 VSCode。

我正在尝试将 WebStorm 调试配置选项转换为 VSCode。我已经根据给定的值列出了我认为的 launch.json 等效选项。

网络风暴 => VSCODE

  1. 节点解释器 => runtimeExecutable
  2. 节点参数 => args
  3. 工作目录 => cwd
  4. JavaScript 文件 => 程序
  5. 应用程序参数 => runtimeArgs
  6. 环境变量 => env

通常在运行 Node.js 程序时,我只有一组可以通过process.argv数组访问的参数。

这两种参数类型有什么区别,在调试/运行过程中何时使用它们?它们在 Node.js 中的访问方式不同吗?

0 投票
1 回答
73 浏览

node.js - 如何在 Nodejs 中获取现有运行进程的节点报告?

在 nodejs 中,我们可以通过使用“node -r node-report server.js”运行进程来获取 node-report。

但在这里它创建了一个新流程并为新流程获取报告。

我想获取已经运行的进程的节点报告,并且不更改我的应用程序的任何代码并且不重新启动应用程序。

0 投票
1 回答
52 浏览

node.js - src\debug-agent.cc:149: 断言 `(err) == (0)' 失败

我在尝试运行节点调试时遇到上述错误。我正在使用节点检查器 v1.1.1 和节点 v6.10.0。非常需要解决这个问题。

0 投票
0 回答
2718 浏览

visual-studio-code - VS 代码调试器停止

每当我想启动 VS 代码的调试器时,它会运行一两秒钟,然后停止并显示消息“已连接调试器。等待调试器断开连接...在调试器控制台中。链接到调试器屏幕截图