node.js - Node 检查器显示对象为 'No Properties'

标签 node.js debugging node-inspector

我在调试场景中还很陌生,尤其是使用 Node 检查器。

安装完 Node 检查器后,我使用 --debug 参数启动了简单的 Node 应用程序,并且能够在 localhost:8080/debug?port=5858 处看到调试 View 。

当我让应用程序在此断点处停止时:

router.get('/people', function(req, res) {
    var num = 1;
    var str = 'rarf';
    var obj = {x: 1, y: 2}

    console.log(req)    // breakpoint
});

将光标悬停在标识符上,显示如下:

  • 请求:传入消息 - 无属性
  • res:服务器响应 - 无属性
  • str: "拉尔夫"
  • 数字:1
  • obj:对象 - 无属性

为什么我看不到对象的属性?

最佳答案

我也遇到了同样的问题。我的 Node 版本是0.10.35(稳定)。但是当我使用 Node 版本 0.11.13(unstable) 或更高版本时,这个问题就消失了。因此,您可以尝试将 Node 版本更新到使用工具 n0.11.13。使用 npm install -g n 命令安装 n

关于node.js - Node 检查器显示对象为 'No Properties',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27830963/

相关文章:

java - 在 Tomcat 上运行时本地/远程调试 GWT 应用程序

node.js - 实际上如何使用 Node 检查器进行调试?

node.js - 如何真正调试node.js应用程序?

javascript - 如何使用electron-html-to node.js解决超时问题

javascript - 如何使用 Fetch 将附加数据从客户端 Stripe Checkout 传递到服务器

javascript - 运行 3 个 Promise,然后在其他 Promise 完成后运行最后一个 Promise

delphi - 如何在Delphi调用堆栈窗口中隐藏 'non-user'堆栈帧?

javascript - 调试在特定事件上触发的所有函数

debugging - 如何使用断点和所有东西调试 Node js 应用程序?

node.js - 是否有可能以某种方式在 NodeJS 中进行多线程处理?