节点调试器不工作

时间:2016-04-25 19:47:56

标签: javascript ruby node.js

这可能是非常简单的事情,但是在网上搜索一个nodeJS替换ruby的binding.pry

我有以下testDebugger.js

var x = 10;
debugger;
var y = 5;

然后我在终端中运行以下命令:

$ node debug testDebugger.js

我输入x并获取ReferenceError: x is not defined

继承整个序列:

$ node debug app.js
< Debugger listening on port 5858
debug> . ok
break in app.js:1
> 1 var x = 10;
  2 debugger;
  3 var y = 5;
debug> x
repl:1
x
^
ReferenceError: x is not defined

任何想法?真的很喜欢我的rails应用中的binding.pry,我讨厌被降级到数百万console.log()

1 个答案:

答案 0 :(得分:1)

为了检查变量您可以切换到repl模式。

另请注意,调试器已在第一行停止,因此尚未声明x

debug> cont
debug> repl
> x
10