Page history
4 October 2011
Rename Debugger.Environment.prototype.outerEnvironment to parent.
−10
→Function Properties of the Debugger.Environment Prototype Object: Ibid.
+83
→Function Properties of the Debugger.Environment Prototype Object: Clarify restrictions on names passed to Debugger.Environment methods.
+156
1 October 2011
→Function Properties of the Debugger.Frame Prototype Object: Only complain when there are declarations that we can't carry out.
+39
→Function Properties of the Debugger.Environment Prototype Object: Similarly for Debugger.Environment evaluation functions.
+1,158
→Function Properties of the Debugger.Frame Prototype Object: Specify the effect of declarations in code passed to Debugger.Object.prototype.eval and evalWithBindings.
+1,179
30 September 2011
29 September 2011
→Accessor Properties of the Debugger.Object prototype: Debugger.Object.prototype.scope should return undefined for non-JavaScript functions.
+52
→Function Properties of the Debugger.Environment Prototype Object
−18
28 September 2011
→Accessor Properties of the Debugger.Frame Prototype Object: Clarify onPop's behavior when frame is forced to comlpete.
+350
→Accessor Properties of the Debugger.Script Prototype Object: Add Debugger.Script.prototype.strictMode accessor.
+134
→Function Properties of the Debugger.Environment Prototype Object: Add Debugger.Environment.prototype.eval and evalWithBindings.
+1,287
22 September 2011
21 September 2011
8 September 2011
10 August 2011
9 August 2011
→Accessor Properties of the Debugger.Frame Prototype Object: Clarify onPop's behavior when generators yield values. Add onResume hook.
+829
→Generator Frames: Clarify semantics of Debugger.Frame instances for generator frames.
+1,156
5 August 2011
26 July 2011
→Debugging hooks
−807
→Debugging hooks
→Debugging hooks
−470
→Completion Values
+229
→Debugging hooks
−1
→Function Properties of the Debugger.Frame Prototype Object
+1,279
→Generator Frames
+1
25 July 2011
14 July 2011
13 July 2011
12 July 2011
Note that SpiderMonkey may reuse Debugger.Script instances.
+262
Note that eval scripts don't necessarily go away when the eval completes.
+211
Move most breakpoint methods to Debugger.Script.prototype.
+868
{ yield:<i>value</i> }, 'enterFrame' with resumption value, and onPop
+814
8 July 2011
→Debugging hooks: remove call parameter to enterFrame hook, since frame.type == "call" tells the story
−107
→Accessor Properties of the Debugger.Script Prototype Object
+3
5 July 2011
24 June 2011
2 June 2011
Accessing properties of dead objects throws an exception.
+6
→Function Properties of the Debugger Prototype Object: No, it's a bug.
−455
→Function Properties of the Debugger Prototype Object: Document JSContext-sensitivity of getYoungestFrame.
+455
1 June 2011
31 May 2011
Tighten up references to "debuggee's compartment"; this is no longer unique.
−8
Rename JSInspector to 'Debugger'.
−414
moved JSInspector to Debugger
m→JSInspector.Object: Delete JSInspector.Object constructor and JSInspector.Object.create; they're ill-specified. Make them into JSInspector.Object.prototype methods.
−309
25 May 2011
→Function Properties of the JSInspector.Frame Prototype Object: evalWithBindings takes only own properties of ''bindings''
+4
→Function Properties of the JSInspector.Frame Prototype Object: Have evalWithBindings include accessor properties of bindings, too.
−5
23 May 2011
→Accessor Properties of the JSInspector.Object prototype: A host function's parameterNames is an array of the correct length with 'undefined' as the values.
+68
→Accessor Properties of the JSInspector.Object prototype: Specify what JSInspector.Object.prototype.parameterNames returns on host functions.
+102
Allow method chaining with .addDebuggee, .removeDebuggee.
+94