我一直在阅读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);
答案 0 :(得分:2)
调试时,不是使用repl模块,而是通过运行脚本来放入断点上的repl:
node debug myscript.js
这将在断点处进入调试器提示符,您可以在其中键入repl
,然后您可以检查当前作用域并执行一些基本的调试操作。
Node's docs提供了有关可能性的详细信息,因此我建议您看看它们并享受乐趣!
<强>更新强>
如果您对repl本身并不感兴趣,但是在给定断点处检查代码的方法很好,那么总是node-inspector - 一个适用于任何WebKit的Node.js的优秀调试器 - 基于浏览器并提供各种代码检查(但不是repl,但您仍然可以检查给定断点处的变量或在运行时修改它们)。