// getLineOffsets correctly places the various parts of a ForStatement.
var g = newGlobal({newCompartment: true}); var dbg = Debugger(g);
dbg.onDebuggerStatement = function (frame) { function handler(line) { return {hit: function (frame) { g.log += "" + line; }};
}
var s = frame.eval("f").return.script; for (var line = 2; line <= 6; line++) { var offs = s.getLineOffsets(g.line0 + line); var h = handler(line); for (var i = 0; i < offs.length; i++) {
assertEq(s.getOffsetLocation(offs[i]).lineNumber, g.line0 + line);
s.setBreakpoint(offs[i], h);
}
}
};
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.