info("Paused at the breakpoint"); Assert.equal(packet2.frame.where.actor, source.actor); Assert.equal(packet2.frame.where.line, location.line); Assert.equal(packet2.why.type, "breakpoint");
info("Check that the breakpoint worked."); Assert.equal(debuggee.a, 1); Assert.equal(debuggee.b, undefined);
await threadFront.resume();
})
);
function evaluateTestCode(debuggee) { /* * Be sure to run debuggee code in its own HTML 'task', so that when we call * the onDebuggerStatement hook, the test's own microtasks don't get suspended * along with the debuggee's.
*/
do_timeout(0, () => { // prettier-ignore
Cu.evalInSandbox( "var line0 = Error().lineNumber;\n" + "debugger;\n" + // line0 + 1 "var a = 1;\n" + // line0 + 2 "var b = 2;\n", // line0 + 3
debuggee
);
});
}
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 ist noch experimentell.