/* * For function statements, Script.prototype.sourceStart and * Script.prototype.sourceLength should comprise both the opening '(' and the * closing '}'.
*/
let g = newGlobal({newCompartment: true});
let dbg = new Debugger(g);
function test(string, ranges) { var index = 0;
dbg.onNewScript = function (script) { function traverse(script) {
script.getChildScripts().forEach(function (script) {
assertEq(script.sourceStart, ranges[index][0]);
assertEq(script.sourceLength, ranges[index][1]);
++index;
traverse(script);
});
}
traverse(script);
};
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.