我正在try 使用 node 调试器.

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

此时,正如预期的那样,当我运行这段代码时,调试器会弹出.

但是:

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)来连接 node 并以这种方式工作?(我知道node inspector,但它非常过时,而且……)

推荐答案

prize 问题的答案在2018年发生了变化.

node inspect foo.js.

访问chrome://inspect,在设备列表中,您应该会看到一个条目,上面写着Target (<process.version>),并附带一个inspect链接.

看起来是这样的:

Node.js相关问答推荐

如何解决无法获得本地颁发者证书的问题

GraphQL MongoDB Mongoose填充字段未获取多个类别

如何呈现ejs.renderFile中包含的子模板?

未显示NPM版本

Socket.io 未将用户加入给定房间

为什么 Cors 在 NodeJS 中不起作用

在 azure blob 容器之间复制文件

无法通过 NextJS 访问 HTTP 帖子中的正文

安装样式组件时出现react 错误

无法截取页面截图

如何在 Docker 容器中 SSO 登录 AWS(使用 aws-sdk v3)

只要我在后端正确验证所有内容,就可以将这些数据存储在本地存储中吗?

BrowserRouter 无法渲染组件

在 NodeJS/ESP32 中通过 WebSocket 发送二进制数据 - 如何识别二进制和文本消息

带权限的机密 Rest-Api - 总是 403 - 我做错了什么?

使用 $in 查询时,如何获取 mongoDB 中每个唯一 ID 的 n 个文档?

什么使用/尊重 .node-version 文件?

为什么 Node 控制台不显示功能代码?

请求新页面时如何将 AngularJS 路由与 Express (Node.js) 一起使用?

node.js 找不到模块mongodb