我正在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相关问答推荐

如何修复PayPal Node.js Webhook中Webhook签名验证失败?''

自动将Selify打开的Chrome窗口移动到Mac OS中的第三个显示器

Sequelize-测试使用虚拟场更新模型

已知NPM无法在node.js V12上运行的问题

Sequelize、postgres和posgis:在n°;公里

Nestjs重写子类dto nodejs中的属性

为什么 mongoose 没有常规数组方法

如何使用Stripe测试失败的收费?

错误:无法为 /blog 收集页面数据并且在 object.fetch 处获取失败

每个数组值在 mongodb 中查找一个文档

Node.js |如何在微服务之间转发标头?

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

为什么我的react 表单不能正常工作?

部署云功能 Firebase/Stripe 时出错

无法更新MongoDB中的文档:";伯森场';writeConcern.w';是错误的类型';数组'&引用;

Passport 登录和持久会话

带有加密的nodejs中的SALT和HASH密码

React Native ios build:找不到 node

fs.createWriteStream 不会立即创建文件?

如何在 node.js 沙箱中安全地运行用户提交的脚本?