Node.JS:调试以了解一个对象的原型名称

时间:2014-09-19 00:00:45

标签: javascript node.js debugging socket.io

我正在阅读the codechat project作为socket.io

的演示

在index.js中,这是一个片段:

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);

所以我使用Node.JS调试器:

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);

// add:
debugger;
watch("io");

命令是:

node debug index.js

它停在var io = ... 但我不知道如何获取对象的信息" io"。 实际上,当我在终端输入io时,它说: io没有定义。

如果输入http,它将输出http。

的定义

如果我输入应用,则说:app未定义。

我很困惑。 怎么做?

2 个答案:

答案 0 :(得分:0)

只需在'debug>'中输入'repl'即可提示,然后您可以键入并获取所有变量值

答案 1 :(得分:0)

我使用节点检查器。它就像一个魅力。