2

我在调试场景中很新,尤其是使用 node-inspecor。

安装 node-inspector 后,我使用 --debug 参数启动了我的简单节点应用程序,并且能够在 localhost:8080/debug?port=5858 看到调试视图。

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

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

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

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

  • req:传入消息- 无属性
  • res:服务器响应- 无属性
  • str:“rarf”
  • 数量:1
  • obj:对象- 无属性

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

4

1 回答 1

1

我有同样的问题。我的节点版本是 0.10.35(稳定)。但是当我使用node版本0.11.13(unstable)或更高版本时,这个问题就消失了。因此,您将尝试0.11.13使用 tools更新您的节点版本n。使用npm install -g n命令安装n.

于 2015-01-09T03:48:23.263 回答