// After clearing one breakpoint, another breakpoint at the same instruction still works.
var g = newGlobal({newCompartment: true}); var dbg = Debugger(g); var script = null; var handlers = [];
dbg.onDebuggerStatement = function (frame) { function handler(i) { return {hit: function (frame) { g.log += '' + i; }};
} var f = frame.eval("f").return; var s = f.script; if (script === null)
script = s; else
assertEq(s, script);
var offs = s.getLineOffsets(g.line0 + 3); for (var i = 0; i < 3; i++) {
handlers[i] = handler(i); for (var j = 0; j < offs.length; j++)
s.setBreakpoint(offs[j], handlers[i]);
}
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.