js/src/jsdbg.cpp
be12caeb033ae18a50ab90393e80e3eb25d29c96
created 2011-05-19 11:28 -0700
pushed 2011-08-19 14:38 +0000
Jim Blandy Jim Blandy - Implement Debug.Frame.prototype.constructing accessor.
aaec89b3971836d24f133a4073d9b690958584d5
created 2011-05-16 17:56 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Fix Debug.Frame.prototype.older to skip non-debuggee stack frames.
2a7cbe40d6284ede0a25eb1bddfb4c9e99696a9f
created 2011-05-16 17:50 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Merge from tracemonkey to jsdbg2. This merge reveals a bug in DebugFrame_getOlder, to be fixed separately.
4efc9b37f30aac73f6092c231c322892074a12c7
created 2011-05-13 22:08 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Add Debug.prototype.getYoungestFrame.
5842d0285cdafaa4ae329214f0b46953d0c3d5e7
created 2011-05-13 17:56 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Add support for dbg.hooks.throw.
ddab2f5eb8df82b549b4c94c925569c9f3b57c0f
created 2011-05-11 15:15 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Add Debug.Object.prototype.callable.
e7aa2aadefe09a6e86883c4da21e858072508db2
created 2011-05-11 14:03 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Rename Debug.Object.prototype.prototype to .proto.
a91b890f5781dd22eb33e49c67827ac5b0a1530d
created 2011-05-10 17:36 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Change methods Debug.Object.prototype.getClass and getPrototype to accessor properties .class and .prototype.
903f198d10ee01f7de2a0451db1fbbc2dafae84d
created 2011-05-06 17:47 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Add Debug.Frame.prototype.eval.
52446c5ddd225c2917b21f0898cc79b38241927e
created 2011-05-06 12:40 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Add Debug.Object.prototype.getPrototype.
4af0f2c61f899e432eb9ddb5d05267a5c1dfe729
created 2011-05-06 11:51 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - If a Debug.Object’s existence is somehow observable, keep it alive. This means it is alive if it has expandos or is a key of a live WeakMap. Since we have no way of telling when those things are true, simply mark as if each referent had a strong reference back to each corresponding Debug.Object.
012541acc62a95c78dcbd6549f91f52b3ea29db0
created 2011-05-05 15:37 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Merge Debug.Function and Debug.Object.
9914b62860dc96fc75448f78abd9ecd460beae57
created 2011-05-05 14:34 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Add Debug.Function.prototype.apply. Also, correctly handle bad resumption values by creating a TypeError and passing it to the uncaughtExceptionHook.
0fdf3584c6eb9d1f0b7aec8439423febec016dc6
created 2011-05-04 13:08 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Add Debug.Frame.prototype.older.
37b0503c5603ac038ff3f97b84639b161ae37b91
created 2011-05-03 16:32 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Support resumption values that throw or return objects.
9e7c8381171e82212c8b9931f74cad5073ea5ae4
created 2011-05-03 16:01 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Implement Debug.Function.prototype.name.
28ddba113a88c554864c86471a7dd37a614da14e
created 2011-05-03 15:20 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Add Debug.Function and hook it into wrapDebuggeeValue. Implement Debug.Frame.prototype.callee.
91bede82da8b277def96351adae811d3741e4519
created 2011-05-03 14:04 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Fix Debug.Frame.prototype.this for object this-values. Add Debug.Object.prototype.getClass. Make some stuff in jsdbg.cpp static.
1c8820681b80fd95a7979b5b14efcd78576369d5
created 2011-05-03 11:40 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Add Debug.Object, Frame.prototype.this, Frame.prototype.arguments.
d3b9adab89ecb9e83b3e2489f447703ffc7046a6
created 2011-05-03 08:45 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Rename Frame_* to DebugFrame_*. The next changeset will add DebugObject_*, and Object_* was way too confusing.
49acedc64071d70a17704db6f9c707f25584d4d1
created 2011-04-29 10:12 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Merge from tracemonkey to jsdbg2.
1443d370f7dca1461d9a8a8515803ab2fa3ec1bc
created 2011-04-28 18:44 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Add Debug.Frame.prototype.live.
d806bd4f6a1ed852e8a151a297eff997cebc5f1d
created 2011-04-27 18:22 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Very rudimentary support for creating Debug.Frame objects, passing them to hooks, and cleaning them up afterwards.
20a64f3083771eebde13e2cb1ffcf9d4b6e2beec
created 2011-04-27 17:37 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - New rule: a Debug object cannot be attached to a compartment that is not in debug mode. Includes a jsapi-test to check that we do not crash if you turn debug mode off while a Debug object is already attached. (This changeset moves all the Debug object tests under jit-tests because the jit-test runner lets tests ask for debug mode.)
2e77e2f5bc9057c4965a9462c4310befb2569f98
created 2011-04-26 14:45 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Merge from tracemonkey to jsdbg2.
3b6fd34ed3e2c77614f580a3b7e0bfdd4394f3d3
created 2011-04-22 14:28 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Fix silly stack overflow due to a botched method renaming in the previous check-in.
3a24a9c046e5f6af5d28e2f3074aa4264151e6ab
created 2011-04-21 14:44 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Rearrange some stuff. This way more js::Debug methods can be private, without making anything new public; all the event dispatch code is in one place; and we avoid having JSCompartment methods in jsdbg.cpp.
e3fa5d15ace6022fa0da0ae2756e737895c370ba
created 2011-04-20 14:45 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Change Debug.prototype.uncaughtExceptionHook to require a function or null, and pass the Debug object to uncaughtExceptionHook as the this-value.
7818def1b65b4a23fcb496ce6354fbd9cbc6cc95
created 2011-04-19 22:19 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Add initial support for Debug.prototype.uncaughtExceptionHook.
92309cf1aca1be0775b411fe2bb91c0c0edacb89
created 2011-04-18 23:52 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Add Debug.prototype.enabled. This implementation is not ideal, since we want clearing .enabled to remove the debugger from every place where it might cause overhead. For now it just sets a flag.
184ce9343b3955d78636bccccfaee9afada6c3ed
created 2011-04-18 17:42 -0500
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Add rudimentary support for Debug.prototype.hooks.debuggerHandler. Note: A new constant JSPROP_NATIVE_ACCESSOR is added in jsapi.h, so that js_InitClass can create proper accessor properties.
086e038cf0f48369822fc4ba3ac59b37c3009d27
created 2011-04-15 15:44 -0700
pushed 2011-08-19 14:38 +0000
Jim Blandy Jim Blandy - Write out initialization of array; c++0b seems to forbid narrowing
090fcf731131e25c5c73525869f852cad259f7f4
created 2011-04-14 22:03 -0700
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Make 'Debug(w)' and 'new Debug(w)' return a new Debug object. The argument w must be a cross-compartment wrapper.
2684c36f33e68b4cd938db38a4bef48a491490d1
created 2011-04-14 13:41 -0700
pushed 2011-08-19 14:38 +0000
Jason Orendorff Jason Orendorff - Add an empty Debug constructor into the shell and a JS_DefineDebugObject function to jsdbgapi.h.
less more (0) tip