// getLineOffsets treats one-line compound statements as having only one entry-point. // (A breakpoint on a line that only executes once will only hit once.)
var g = newGlobal({newCompartment: true});
g.line0 = null; var dbg = Debugger(g); var log;
dbg.onDebuggerStatement = function (frame) { var s = frame.script; var lineno = g.line0 + 2; var offs = s.getLineOffsets(lineno); for (var i = 0; i < offs.length; i++) {
assertEq(s.getOffsetLocation(offs[i]).lineNumber, lineno);
s.setBreakpoint(offs[i], {hit: function () { log += 'B'; }});
}
log += 'A';
};
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.