这可能是非常简单的事情,但是在网上搜索一个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()
的
答案 0 :(得分:1)
为了检查变量您可以切换到repl
模式。
另请注意,调试器已在第一行停止,因此尚未声明x
。
debug> cont
debug> repl
> x
10