function assertThrowsDeadWrapper(f) {
let caught = false; try {
f();
} catch (e) {
assertEq(e.message, "can't access dead object");
caught = true;
}
assertEq(caught, true);
}
nukeAllCCWs();
// Debugger methods should throw explicit error for dead global object.
assertThrowsDeadWrapper(() => dbg.addDebuggee(g1));
assertThrowsDeadWrapper(() => dbg.removeDebuggee(g1));
assertThrowsDeadWrapper(() => dbg.findScripts({global: g1}));
assertThrowsDeadWrapper(() => dbg.makeGlobalObjectReference(g1));
assertThrowsDeadWrapper(() => dbg.enableAsyncStack(g1));
assertThrowsDeadWrapper(() => dbg.disableAsyncStack(g1));
assertThrowsDeadWrapper(() => dbg.enableUnlimitedStacksCapturing(g1));
assertThrowsDeadWrapper(() => dbg.disableUnlimitedStacksCapturing(g1));
Messung V0.5 in Prozent
¤ 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.0.9Bemerkung:
(vorverarbeitet am 2026-06-10)
¤
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.