节点检查器显示对象的“无属性”
在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
。