var g = newGlobal(); | |
var dbg = new Debugger(g); | |
dbg.onDebuggerStatement = function (frame) { | |
var code = "assertEq(c, 'ok');\n"; | |
assertEq(frame.evalWithBindings("eval(s)", {s: code, a: 1234}).return, undefined); | |
}; | |
g.eval("function first() { return second(); }"); | |
g.eval("function second() { return eval('third()'); }"); | |
g.eval("function third() { debugger; }"); | |
g.evaluate("first();"); |