var g = newGlobal({newCompartment: true}); var dbg = new Debugger; var gw = dbg.addDebuggee(g);
g.eval(` var line0 = Error().lineNumber; function f() { try { throw 4;
} catch(e) {}
}
`); var script = gw.getOwnPropertyDescriptor("f").value.script; var handler = {
hit: function() {}
}; var offs = script.getLineOffsets(g.line0 + 4); for (var i = 0; i < offs.length; i++) script.setBreakpoint(offs[i], handler);
assertEq(g.f(), undefined);
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.