Program results

Sections

FireBug

NONE OF THE BELOW PATCHES OR XPI FILES ARE ENDORSED, SPONSORED OR CREATED BY JOE HEWITT. USE THEM AT YOUR OWN RISK.

I've been working on a SVN repository administered by Joe Hewitt. At this moment the repository is down and I can't manipulate it into giving me the original state, and my subsequent checkins. Which leaves me with showing off the following patches and xpi files.

Fixed Patch XPI
This is the current state of the repository.
  • Various strict warnings
  • Variable/value pairs no longer wrap in the locals/watches tree
  • JS Exceptions are tracked by the window obtained from watching for them from a debugger hook. This should improve accuracy in whether errors end up on the current tab.
  • Crash fix related to about:blank handling.
  • Some more escaping done where innerHTML was used. You should no longer randomly have weird html elements inserted in your DOM view
Patch against 0.4 XPI 0.4.0.0.1
repository + watch support Patch against 0.4.0.0.1 XPI 0.4.0.0.2
repository + breakpoint menus + evaluation window setting Patch against 0.4.0.0.1 XPI 0.4.0.0.3
I want it all (I want it now) Patch against 0.4.0.0.1 XPI 0.4.0.0.4

Venkman

I did a number of fixes for Venkman specifically, mostly to do with profiling. Convenience table:

Bug number Description Patch
341758 Venkman doesn't really need to make linemaps of __toplevel__ scripts on startup Patch (2.07 KB)
341767 Should be able to view profile data immediately Patch (9.36 KB)
342651 Want to be able to go to a DOM node in DOMI from venkman's console/watch/locals Patch (10.33 KB)
347888 profiler does not "guess" at function names without help from the user (loading the source yourself) Patch (6.98 KB)
349066 Venkman misdetermines the base URL for urls like http://foo.com/#bar Patch (0.82 KB)

An UNOFFICIAL XPI file with all these patches may be obtained here. I'm going to ask for another release soon, in which case an official XPI file will be put up on addons.mozilla.org.

JSD / backend

I fixed a crash in JSD (bug 342074) and added a Debug button to the Slow Script dialog (technically this is mostly a DOM patch - bug 341764). All these changes are present in any mildly recent trunk or 1.8 branch nightly build, and the crash fix also shipped in Firefox 1.5.0.5 and newer releases.