当前位置: 首页 > 面试题库 >

使用节点的内置调试器检查变量?

闾丘霖
2023-03-14
问题内容

我正在尝试使用节点调试器。我正在运行node debug server服务器。然后我有:

...
var Workspace = mongoose.model('Workspace');
debugger;

在这一点上,正如预期的那样,当我运行此代码时,调试器弹出。但是,我希望它能够设置所有当前变量,就像在Chrome自己的调试器中一样。

但:

break in hotplate/node_modules/bd/lib/bd.js:133
132 
133   debugger;
134 
135   // Delete the ID and the version since there's no point,
debug> Workspace
ReferenceError: Workspace is not defined

那么…我 实际上 如何检查当前变量?

额外的问题:是否可以使用Chrome的开发人员工具(CTRL-J)使其连接到节点并以这种方式工作?(我知道节点检查器,但是它已经过时了……)


问题答案:

奖金问题的答案在2018年发生了变化。

运行node inspect foo.js

访问chrome://inspect并在设备列表中,您应该看到Target (<process.version>)带有附带检查链接的条目。



 类似资料:
  • 我需要使用AEM查询生成器检索父节点。 例如,这是我的问题: 此查询允许我检索以下元素: 使用此查询,可以检索放置在 /content/test/us/bar下的所有元素,这些元素包含8003170008212作为产品属性的值。 从前面的项目符号开始,我只需要返回父节点,例如: 我可以通过编程实现我的目标,迭代结果并使用3次getParent()方法。 我想知道:有没有一种方法可以通过查询生成器获

  • 我正在为nodejs应用程序上的典型开发人员规划工作流。我想你们大多数人都会: git clone[appcode](具有卷映射到本地路径的Dockerfile) 然后我编辑一些代码,最好使用像WebStorm或文本编辑器Sublime等IDE。然后终端Ctrl C终止当前进程 以上所有内容看起来都很标准吗? 我的主要问题是,是否有人使用IDE或节点检查对容器进行调试? 我尝试过暴露端口等..连接

  • 问题内容: 我们在内存中使用hdsqldb运行针对数据库运行的junit测试。在通过弹簧配置运行每个测试之前,已设置数据库。一切正常。现在,当测试失败时,可以方便地检查内存数据库中的值。这可能吗?如果可以,怎么办?我们的网址是: jdbc.url = jdbc:hsqldb:mem:testdb; sql.enforce_strict_size = true 每次测试后,数据库都会被破坏。但是,当

  • 我试着去看一本教程,上面写着: 有几种方法可以加载凭据。 null 根据一些谷歌搜索,我似乎需要设置中的变量?如何以及在何处设置这些凭据?请举例。

  • 我正在测试VS Code节点调试器,但是当试图附加到正在运行的进程时,我找不到任何节点进程。 这是我的launch.json文件: 我package.json文件的内容: 使用“npm start”启动进程后,我按“start debug”,节点进程列表如下: 1 sssd_pam 看起来像这样,但这些都不是我刚刚启动的服务器。即使在我关闭节点服务器后,此列表仍然存在。 为什么我无法在VSCode

  • 问题内容: 有谁知道这是否可能?大部分用于节点检查器的示例似乎都旨在调试调用的网页。我希望能够调试茉莉花节点测试。 问题答案: 我最终写了一个名为toggle的工具: 您可以将其放入单元测试中,例如: 然后运行测试,例如:node –debug myfile.js debug。如果运行调试切换,则将一直等到ctrl-c以外的任何内容。Ctrl- c退出。您也可以重新运行,这很好。 w0000t。