// Setting a breakpoint in an eval script that is not on the stack. Bug 746973. // We don't assert that the breakpoint actually hits because that depends on // the eval cache, an implementation detail.
var g = newGlobal({newCompartment: true}); var dbg = Debugger(g);
g.eval("function f() { return eval('2+2'); }"); var s;
dbg.onNewScript = function (script) { s = script; };
g.f(); for (var offset of s.getLineOffsets(s.startLine))
s.setBreakpoint(offset, {hit: function () {}});
assertEq(g.f(), 4);
Messung V0.5
¤ Dauer der Verarbeitung: 0.10 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.