As far as I am concerned, the most important change would be the
Firebug Window itself.
1.) There should be a 3-way option: Always in the same window/Always
in a separate window/Start minimized
2.) when the Firebug window is separate from the actual FireFox
window, it schould be tabbed like Firefox, so that it would appear
just once in the task-bar.
Currently if I am testing some aspect in more then one page (say page-
interconnection) and vave FB in separate windows, there are as many FB-
windows open as tabs being tested. But the problem is: which window
belongs to which tab!!!
This would be solved by the tabbed-FB.
Further features
3.) Function-Trace (see separate discussion)
4.) variable-trace: You could set Trace-Watch for variables so that at
a given break-point you yould see if, when and how it was change.
it could be something like this:
Variable: JS-Function Line# new value
User_Name Update_Cookie 432 Joe Smith
Date_Time Get_Curr_Time 43 20080103121212
Date_Time Get_Curr_Time2 43 20080103152535
This would speed up testing, as you would see when did the variable
get the unexpected value and set the break-point there, instead of
having to step through the functions.
For complex pages:
5.) The list of Libraries should be shown for selection in a separate
window:
Currently sometimes not all libraries are shown in the menu. In a
separate window with its scrollbar you do not have this problem.
6.) Ability to collapse the functions: A kind of Treeview
Only the fully expanded functions could be stepped through. Thus for
these clicking on the Next-Step would go to the function-header, next-
step then would go to the next statement in the calling function.
This would allow the expanding/collapsing if functions at will, and
would make it easier to look through a JS-Library.
It should be possible to collapse all functions with a single click or
to expand all of them.
7.) Ability to assign the function-key to functions line Next-
statement, step-over, step-out, etc.
It would be nice to have some ready-made alternatives like Visual-
Studio, etc
Possibly later I find some more suggestions, but I think these are
enough to start with.