Debugger-findObjects-02.js (566B)
1 // In a debuggee with live objects, findObjects finds those objects. 2 3 var g = newGlobal({newCompartment: true}); 4 5 let defObject = v => g.eval(`this.${v} = { toString: () => "[object ${v}]" }`); 6 defObject("a"); 7 defObject("b"); 8 defObject("c"); 9 10 var dbg = new Debugger(); 11 var gw = dbg.addDebuggee(g); 12 var aw = gw.makeDebuggeeValue(g.a); 13 var bw = gw.makeDebuggeeValue(g.b); 14 var cw = gw.makeDebuggeeValue(g.c); 15 16 assertEq(dbg.findObjects().indexOf(aw) != -1, true); 17 assertEq(dbg.findObjects().indexOf(bw) != -1, true); 18 assertEq(dbg.findObjects().indexOf(cw) != -1, true);