// Setting onPop handlers from a 'debugger' statement handler works. | |
var g = newGlobal(); | |
var dbg = new Debugger(g); | |
var log; | |
dbg.onDebuggerStatement = function handleDebugger(frame) { | |
assertEq(frame.type, "eval"); | |
log += 'd'; | |
frame.onPop = function handlePop(c) { | |
log += ')'; | |
}; | |
}; | |
log = ''; | |
g.eval('debugger;'); | |
assertEq(log, 'd)'); |