// If we eval in a debuggee, log which debuggee it was. var log;
dbg.onEnterFrame = function (frame) {
log += 'e'; // frame.environment in all evals below is the global lexical env.
log += frame.environment.parent.object.label;
};
var g1 = newGlobal({newCompartment: true});
log = '';
g1.eval('Math');
assertEq(log, ''); // not yet a debuggee
var g1w = dbg.addDebuggee(g1);
assertEq(g1w instanceof Debugger.Object, true);
g1w.label = 'g1';
log = '';
g1.eval('Math'); // now a debuggee
assertEq(log, 'eg1');
var g2 = newGlobal({newCompartment: true});
log = '';
g1.eval('Math'); // debuggee
g2.eval('Math'); // not a debuggee
assertEq(log, 'eg1');
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.