节点检查器显示对象的“无属性”

在debugging场景中,我非常新,特别是在节点检测。

在安装了节点检查器之后,我使用–debug参数启动了简单的节点应用程序,并能够在localhost:8080 / debug?port = 5858上看到debugging视图。

当我让应用程序停在这个断点时:

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

并用鼠标hover在标识符上,显示如下:

  • 请求: 传入消息 – 没有属性
  • res: 服务器响应 – 没有属性
  • str:“rarf”
  • 1:
  • obj: 对象 – 无属性

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

我有同样的问题。 我的节点版本是0.10.35(稳定)。 但是,当我使用节点版本0.11.13(unstable)或更高版本时,此问题已消失。 所以,你会尝试将你的节点版本更新到使用工具n 0.11.13 。 使用npm install -gn命令安装n