blob: d363dab3ddebb2d65c90ef8b2fd002f5cfd4999e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
function testStepping(script, expected) {
let g = newGlobal({newCompartment: true});
let f = g.eval(script);
let log = [];
function maybePause(frame) {
let line = frame.script.getOffsetLocation(frame.offset).lineNumber;
log.push(line);
}
let dbg = new Debugger(g);
dbg.onEnterFrame = frame => {
maybePause(frame);
};
f();
}
var g7 = newGlobal({newCompartment: true});
g7.parent = this;
g7.eval(`
Debugger(parent).onEnterFrame = function(frame) {
let v = frame.environment.getVariable('var0');
};
`);
testStepping("(function() {})");
gc();
|