var N = 4; var hits = 0; for (var i = 0; i < N; i++) { var dbg = Debugger(g);
dbg.onDebuggerStatement = function (frame) { var handler = {hit: function () { hits++; }}; var s = frame.eval("f").return.script; var offs = s.getLineOffsets(g.line0 + 2); for (var j = 0; j < offs.length; j++)
s.setBreakpoint(offs[j], handler);
};
g.eval('debugger;');
dbg.onDebuggerStatement = undefined;
dbg = null;
}
gc();
assertEq(g.f(), 2);
assertEq(hits, N);
Messung V0.5
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet)
¤
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.