问题标签 [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 投票
5 回答
14953 浏览

node.js - Node.js `--nolazy` 标志是什么意思?

当我使用 时--nolazy,我终于可以使用 IntelliJ 进行异步调试,因为断点会停在正确的位置。--nolazy但是我在...上找不到任何文档

是什么--nolazy意思?

0 投票
1 回答
998 浏览

node.js - 清除节点调试器中的所有断点

setBreakpoint(3)我使用(3行号在哪里)设置了一个新断点。

如果我想删除它,我可以使用clearBreakpoint(3),但是如何删除以这种方式添加的所有断点

0 投票
1 回答
1713 浏览

node.js - 您可以将 Node Inspector 与 .coffee 处理程序一起使用吗?

如果您使用 JavaScript 或编译过的 Coffee ( ) 编写脚本,则使用node-inspector调试节点应用程序非常简单coffee -c -m script.coffee

但是,当使用咖啡脚本require处理程序时:

在我尝试使用调试的脚本中node-debug,我得到:

就像我require的文件一样。

我正在尝试做的事情可能吗?我有几个 CoffeeScript 文件,我不想每次测试时都编译它们。

0 投票
2 回答
297 浏览

node.js - 使用 mocha 调试 NodeJs 程序时出错

我已经编写了一些测试用例,我正在尝试使用 mocha 和节点调试来调试测试用例。

我的机器上安装了 mocha

我安装了节点调试 npm install -g node-debug

然后我通过这个命令运行测试:node-debug _mocha test.js

这将打开一个浏览器窗口,但我收到以下错误

有关更多信息,请参见附图:

在此处输入图像描述

我怎样才能摆脱这个错误。请帮忙。

0 投票
2 回答
7175 浏览

javascript - 无法让节点调试工作

这感觉很傻,但我无法让节点检查器 /node-debug工作。

说明说要执行 npm install 然后运行node-debug web.js​​. 所以我就这么做了。现在我打开了一个可爱的浏览器窗口,向我展示了带有断点的代码......并且不知道使用哪个 url 来实际访问代码。

检查员在http://localhost:8080/debug?port=5858,终端机说:

...

我尝试过启动localhost:5000(这是我的express.js端口),但是如果我没有node web.js运行单独的实例,则失败,或者如果我运行另一个实例但没有触发检查器中的任何断点,则它会成功。

当我去 时http://localhost:5858/,我得到:

远程调试会话已激活

当我去 时http://localhost:8080/,我得到:

不能获取 /

(该/路径通常在我的服务器上完全有效。)

0 投票
1 回答
6211 浏览

node.js - 节点检查器在没有指定端口的情况下无法工作

我是节点新手。我尝试创建一个仅接收 POST 请求并将传入的 POST 正文字符转换为大写并将其返回给客户端的 HTTP 服务器。我的服务器监听程序第一个参数提供的端口。

我的代码:

以下是我的代码:

该程序需要来自命令行的端口参数。

没有调试:

我运行服务器:$ node http_uppercaserer.js 8080

并测试它:$ curl 127.0.0.1:8080 -X POST -d "asd",它返回我ASD

这意味着工作正常。

使用检查器进行调试:

但是当我node inspector用来调试我的程序时:$ node-debug http_uppercaserer.js 8080,并测试它:$ curl 127.0.0.1:8080 -X POST -d "asd"

它返回给我:Cannot POST /

奇怪的

运行后node-debug http_uppercaserer.js 8080,默认在第一行中断,当我点击恢复时,终端会抛出一个错误:

但是当我指定 port 时$ node-debug -p 9000 http_uppercaserer.js 8080,它可以正常工作,为什么?

0 投票
1 回答
331 浏览

node.js - 节点检查器不会将自身附加到应用程序

我尝试使用以下方法启动节点检查器:

我尝试使用以下方法启动我的应用程序:

我正在从一个vagrant盒子运行应用程序,我从该盒子中对端口 3000 使用端口转发并node-inspector在我的 Windows PC 上运行。我尝试禁用所有 Chrome 扩展程序,我也尝试删除和重新安装。我node-inspector尝试添加debugger消息到我的文件。

当我打开节点检查器时,我总是得到这个窗口,它不会为我加载任何应用程序文件来设置断点。这是节点检查器的屏幕截图。

我也尝试禁用我的防病毒软件(Avast),但不起作用,我尝试转发端口5858

我试过启动默认调试器,它只是说connecting...

我怎样才能理解问题是什么以及如何解决它?

0 投票
1 回答
506 浏览

javascript - 量角器:element.click、element.sendKeys 和来自 browser.debugger 断点的朋友?

在使用量角器时,我发现browser.debugger()元素浏览器非常有用。

对于需要更多设置的测试,我想做的是使用调试器暂停执行并输入类似于元素资源管理器的 REPL。

我可以通过加入repl来非常接近。它会找到元素,但类似clicksendKeys似乎不起作用的动作。这可能是节点调试器及其暂停执行方式的限制。

有谁知道从断点测试element.clickelement.sendKeys朋友的方法?browser.debugger

0 投票
1 回答
131 浏览

node.js - 您可以在非网络服务器应用程序上使用节点调试吗?

我想调试一个基本上是简单的文本处理管道的应用程序。在搞砸node-debug了一段时间(流浪端口转发问题)之后,我在浏览器中得到的只是输出如下:

没有调试 GUI。

如果 nodeJS 应用程序不运行 Web 服务器,实际上是否可以通过这种方式调试它?

我是这样开始node-debug的:

编辑

按照@Brad 的建议,我走得更远,但它仍然不太奏效:

在另一个选项卡中: $ node-debug info - socket.io started

现在,在浏览器窗口中,我转到http://localhost:8080/debug?port=5858

虽然只有样板函数,但没有我的代码(无论如何我可以看到)。

如果我从调试器中“运行”,我迄今为止暂停的进程就会完成。

node-debug进程仍在运行,我必须将其杀死才能coffee再次运行。尴尬的。

0 投票
2 回答
921 浏览

javascript - How to enable PouchDB Debug in Angular

I am developing a prototype web application. I used Yeoman to create an Angular application with Grunt, NPM, and Bower etc. The PouchDB API says you can enable debugging like so:

This however requires the node debug module to be installed. I have tried installing it via bower and referencing it in my index.html but to no avail. How do I inject the debug module into Angular? Or is this function only available when the PouchDB is ran from a Node.js server?

EDIT:

The exact error I am getting is bellow. The line it complains about is: PouchDB.debug.enable('*');