Stop caching jsdIValues, it doesn't seem to be worth the lookup cost. This has the side effect of plugging the leak, as described in the bug. also... * Convert a few raw pointers to nsCOMPtrs * Fix a bug where removing the last filter did not null out the list head, causing a crash the next time filters were used. * Track live jsdStackFrames, so we can invalidate them all when execution continues. Without this, only the top frame is properly invalidated, and any other frame accessed after a continue will do Bad Things. * Add some debugging prints to GetInitAtService, which seems to be failing at random times. git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_0_BRANCH@123855 18797224-902f-48f8-a5cc-f745e15eee43
js/jsd contains code for debugging support for the C-based JavaScript engine in js/src. jsd_xpc.cpp provides an XPCOM binding for the library. js/jsd/jsdb is a console debugger using only native code (see README in that directory.) This debugger is no longer being actively developed, though it should work.