This post hits a nerve. I've relied on Firebug for a long time and it's been getting less stable for about a year. The problems are particularly apparent if you have largeish Javascript files (a few thousand lines). A lot of critical features intermittently stop working, things like breakpoints or being able to jump to the definition of a function. The Firebug project shows signs of having hit that disastrous inflection point where bug-fixing efforts create as many bugs as they fix.
I suspect the root of the problem is that Firebug started as a nice little ad hoc add-in, attempted to evolve into a production development tool, and is breaking down under the strain. That plus the personnel changes on the project would explain what we're seeing.
It's bad because none of the alternatives I've tried are an adequate replacement yet.
FF 3.5 with firebug 1.4 here, it works just fine. The whitelist bug (which I don't care for) will be fixed in the next release, no need to freak out about it. Now relax and go back to work :)
Maybe, could you pass me the links to the bugs you filed for bugzilla? Maybe I could help you and fix firebug. If your only problem is the whitelist thing, then yes, it's no big deal.
I appreciate that. Unfortunately, I don't know of a way to reproduce the bugs without loading my code, and even then they are intermittent. They seem to have to do with larger JS files, as I mentioned. As far as filing bug reports, I've been waiting until we have a released product, because presumably then I can include a URL to the public version.
I couldn't care less about the whitelist bug and don't even know what it is. All I want is a reliable console and debugger.
Edit: oh, I just remembered another problem (because it just happened): breakpoints or debugger statements that cause the debugger to break, but jump to the completely wrong source location. This happens all the time and nothing seems to help. (The recommendation to create a new FF profile, which appears to be 80% of the advice given on the Firebug discussion group, doesn't fix this.)
I had to revert back to FF 3.0 so I could use the older version of Firebug. I rely on it for work (both javascript and css), and the new version simply doesn't work. Really quite disappointing... I guess they wanted to get it 'out the door' so people could start using it with FF 3.5, but they rolled in a bunch of UI changes with it... small increments, people! :)
It all changes again in 1.5. (sigh) It's like a game where every time I upgrade Firebug on a machine I have to relearn the entire UI. I have no idea why they do it pretty much every single time. (FYI-- http://getfirebug.com/releases/firebug/1.5X/ )
I overheard a developer looking for 15 minutes to find the "inspect" option when it became a flashlight. Now it's some square with a cursor pointed at it (which isn't so bad), but now there's a little "Off" button over on the right side instead of the way I typically closed the window. So now I double-take whenever I'm trying to hide Firebug-- I keep wondering for a split second if I'm clicking the right button.
I love Firebug more than any other extension ever (besides the Tree-style tabs), but the UI refactoring keeps messing me up.
Hrm, I still see it on the Console tab. The thing that bothers me is now Firebug truncates long AJAX responses. I tend to work with heavy amounts of JSON data, so this renders the new Firebug useless to me.
The change of UI is really hacking me off as well. It was all nice and easy to use for ages, then suddenly the UI seemed to change a number of times over a couple of weeks since the release of FF 3.5. grrrr.
This is actually the first I'd heard about FB 1.3 not working with FF 3.5. I've been using 1.3 with the 3.5 beta for months (now normal 3.5), overriding the compatibility setting with Nightly Tester Tools. I recommend giving it a shot:
You don't have to downgrade Firefox to use an old version of Firebug:
1) Uninstall Firebug 1.4.0.
2) Go to the URL "about:config".
3) Right-click on the list of preferences and select New -> Boolean.
4) Enter the name "extensions.checkCompatibility".
5) Set its value to false.
Yeah it was really annoying to have the old "inspect" link replaced by a flashlight icon and the next day replaced with a "mouse cursor over a box" icon. o_0
The much maligned flashlight icon was totally my fault. I changed the old button with a label to a straight icon when I moved the tabs from the lower toolbar to the top toolbar. As far as I can tell, nobody has complained about the tab location being moved. But it's pretty clear that nobody loved the flashlight!
The icon was changed to the flat "box" design at the last minute as part of a larger icon re-design effort, and that happened when it did just because a volunteer showed up at that time to do it.
I thought I was the only one, and didn't want to complain because its still a beta. The inspect feature is all but broken for me, and I don't like the new UI changes at all. Why fix what's not broken?
By far the most frustrating change for me is that Firebug (and the console) turns off when minimized. I often work on my laptop where screen real estate is at a premium, and having firebug ignore errors when its minimized is maddening.
Unfortunately I've come to enjoy FireQuery, which only works with the 1.4 beta or higher, so I've got to choose between them. Argh!
FireQuery now works also with 1.3. I've backported it recently.
I maintain four addons built on top of Firebug (www.binaryage.com). It is very difficult for me to keep things working for different Firefox and Firebug versions. Especially when firebug authors are changing internals and extension points with almost every new version. And then come some people on mozilla addons and downvote my addons because they are not working for them when they first try. They even don't try to test different Firebug/Firefox versions, they just complain.
Maybe Firebug authors have same feelings about us Firebug users, or on the other hand about Firefox developers who are probably making their lives harder. I don't know. The true is that I've seen lot of criticism about broken Firebug since version 1.2
Its really a great addon, hats off to you. I use the data() method frequently, and FireQuery is invaluable for that. Great to know I can use it with Firebug 1.3 as well.
I'd imagine its tedious to maintain compatibility with each successive version, much less several at once. From an end user, please know that your hard work is appreciated.
I've heard that Firebug has a new maintainer, and has a very large and complicated code base - which has led to many bugs in the new release.
Unfortunately there is no good alternative to Firebug, since it's been so great for so long no one has felt the need to make a compelling rival.
For the current project I'm working on, which is heavily JS based: console rarely works (evaling code snippets, console.log, etc).
It also always shows the message: 'reload to enable console', which never works. On my previous project it throws random buggy errors on every XMLHttpRequest.
The final thing which appears to be by design, is that you cannot see Net requests while its minimized, which is frustrating but I'd live with that if the other bugs were fixed.
It's significantly less usable for me. For example: can't jump to function definitions from the console; can't step through code using just the keyboard.
(If these things have changed since I last tried it, I'd like to know.)
Have you tried opening Firebug in a new window from the window you want to monitor. This will leave the Firebug area closed on the window you're using and the net requests will collect in the Firebug window.
Safari's Web Inspector is far, far better than it used to be, and has indeed gone a long way towards catching Firebug. The problem is that it isn't there yet; otherwise, I'd only be dipping into Firefox to test things.
The Web Inspector's major shortcoming is the lack of a UI to edit the some aspects of the DOM directly (you can do it in the JS console by running DOM queries). One can't remove existing nodes or add new ones via the Web Inspector UI; nor can one add new CSS styles (although one can edit node attributes and the values of existing CSS declarations).
All of this means that even for those of us with access to Safari (i.e. not developers working on Linux) there's still a pressing need for Firebug, so if they keep breaking it with updates pretty soon everyone will be reverting to 3.0.x and the older versions which, while they had a few niggles, essentially worked.
I'm a web developer running Linux exclusively and I've recently started using Chromium, which works great and provides the webkit Web Inspector (right click, Inspect Element). Inspector isn't quite as good as Firebug, but Chromium is quite a bit better than Firefox, so it's not a bad trade.
Web Inspector does allow you to create new CSS rules, though it's not intuitive at all.
When editing an existing rule you can add a new rule on the same line.Once you hit enter Web Inspector will put the new rule on a new line.
If there is no existing rule for an element you can cheat one in by adding 1 pixel padding via the metrics panel, which creates in inline padding style. The edit that rules or and add new rules as above.
Again, not as good as Firebug, but might be useful for some.
Bad timing for this to happen. Have you guys tried the script debugging in IE8? Wow.
IE's script error handling has been so useless for so long that it took a while to sink in that it's so much better now. As in, it's miles ahead of Firebug. Proper call stack navigation, break-on-error that drops you into the debugger. It just plain works.
For CSS debugging and network traffic inspection, Firebug is still the defacto standard. I don't think it's going anywhere, but it's certainly in second place now when it comes to JS debugging.
I agree with you, the new debugger is miles better than the old one, and hasn't crashed on me yet. However, it's still IE.
Even with the new debugger, it still tool me nearly 10 hours to figure out that IE was occasionally moving a text range from an iFrame to the parent document when I tried to use the selection.pasteHTML method. I thought it was a bug in my code...
Erm? Does it speak well of Amazon when it "boldly" presents negative customer reviews on its pages? I mean, yes, I think it's useful, but I don't think that presentation of user reviews reflects particularly well OR poorly on Mozilla.
I (personally) like the UI changes. I was using the 1.5 alpha versions in combination with the 3.5 beta since June and was quite happy with the combo. However, in the last 5-10 releases of the 1.5 alpha, the performance has severely regressed. Often the inspector doesn't update the console with html selections and the console becomes unresponsive overall. I was having to close and reopen the tab of the site I was working on to get the inspector working again. I just switched back to the latest version of 1.4 with 3.5.1 and it seems to be working quite well.
Am I the only one not having any problems? I'm still on FF 3.0 as I'm waiting for some other extensions to get updates. I recently updated to Firebug 1.4 and it's been working perfectly.
FF 3.5 is sorta like XP to Vista upgrade! A lot of add-on developers have not created 3.5 compatible add-ons, even like compete.com (browser toolbar extension - gives site ranking) has not been updated and for me for SEO purposes it's annoying.
Also, FF 3.5 does not automatically zoom the text as 3.0 did. I'm probably gonna revert to 3.0.
I have a mac mini connected to a 42" LCD TV. When I would load hacker news with 3.0 that version would auto adjust the text to view that was easily readable. Now I have to use more mouse gestures (right click and motion down with mouse) to get that effect and when I go back from reading story back to hacker news I have to do the mouse gestures all over again. Sucks
I like a few of the changes, but they seemed to disable the functionality to disable firebug on a per domain basis, which kinda screws me with gmail.
every single release of firefox and firebug have seemed to have this period of breaking everything, usually by the next release its sorted, but its still an inconvenience
Regarding the "Reload the window to activate..." comments. I was running into this too. It is fixed in the 1.5 alpha version. You can go here: http://getfirebug.com/releases/firebug/1.5X and install firebug-1.5X.0a18.xpi.
Me and another guy both upgraded to 1.4 on FF 3.0 and we've been loosing access to console.log randomly. The only way for me to get it back is to restart FF. This is really annoying as we use it for work. Anyone else seeing this problem?
The reviews on the add-on page look like stupid flames..
I have no problems with Firebug and JS-Debugging or anything else it does. DOM-Inspection on deep nested trees is faster then ever. I love this release.
I suspect the root of the problem is that Firebug started as a nice little ad hoc add-in, attempted to evolve into a production development tool, and is breaking down under the strain. That plus the personnel changes on the project would explain what we're seeing.
It's bad because none of the alternatives I've tried are an adequate replacement yet.