如何从节点脚本放入REPL

我一直在阅读http://nodejs.org/api/repl.html ,但除非我错过了一些东西,我不知道你是否可以启动一个脚本,当你点击一个断点滴入repl。 例如:

app.get('/', function(req, res) { try { var bucket = []; var targets = require('url').parse(req.url); console.log('this is the outside ',url); //// break here and drop into repl /// emitter.getTarget = function(url) { var self = this; console.log('this is the ',url); 

在debugging的时候,不要使用repl模块,而是通过运行你的脚本来进入一个断点repl:

node debug myscript.js

这将在断点处进入debugging器提示符,您可以在其中键入repl ,然后可以检查当前作用域并执行一些基本的debugging操作。

节点的文档提供了可能的详细信息,所以我build议你看看他们,玩得开心!

更新:

如果你对repl本身并不是很感兴趣,但是在一个给定的断点处检查你的代码的好方法,总是有node-inspector–对Node.js来说是一个很好的debugging器,它可以和任何基于WebKit的浏览器一起工作,各种各样的代码检查(不是一个repl,虽然,但你仍然可以检查给定的断点variables或在运行时修改它们)。