I think this was actually already reported as issue #7740 <https://github.com/firebug/firebug/issues/7740>.
Sebastian On Friday, September 18, 2015 at 6:35:20 PM UTC+2, Sebastian Zartner wrote: > > I can reproduce that issue on my machine. To get it fixed, I suggest you > create a bug report here: > > https://github.com/firebug/firebug/issues > > Note that until that's fixed, you can also use the Firefox built-in > debugger (Ctrl+Shift+S or Firefox menu > *Developer* > *Debugger*), which > doesn't have this problem. > > Sebastian > > On Friday, September 18, 2015 at 1:52:50 AM UTC+2, Kwooda wrote: >> >> I have run across a genuine Firebug bug that is severely limiting my >> ability to debug any scripts in a major retail web site that I work on. I >> cannot create a JSFiddle for the issue, because I do not know how to make >> it load an external script, but it is very easy to reproduce the problem. >> Just create the following HTML: >> >> <html> >> <head> >> <title>Test</title> >> <script src="javascript/test.js"></script> >> </head> >> <body> >> </body> >> </html> >> >> Then create a script, test.js, in a javascript/ folder: >> >> var myObject = { >> a: 123, >> b: 'Hello world', >> toString: function() { >> return this.b; >> } >> }; >> var api = (function() { >> var >> _x, >> _set = function(x) { >> _x = x; >> }, >> _get = function() { >> return _x; >> } >> ; >> return { >> set: _set, >> get: _get >> }; >> })(); >> >> for (var i=0; i<10; i++) { >> api.set(i); >> } >> >> Now load the page and open FireBug - make sure Script tab is selected >> with the Watch tab open. >> Set a breakpoint on the for loop. >> Load the page again. >> Single-step through the loop. >> *** Firebug will stop at toString!!! **** >> Continue to single-step. >> Open Stack tab and view the stack - notice toString keeps stacking. Loop >> never continues. >> >> This makes it impossible to step through the code, and there are numerous >> toString definitions in my code base, and it doesn't matter what code I am >> stepping through, if there is a toString definition in my code base, >> Firebug will stop on it! >> >> Peak retail season is fast approaching, and if we have an issue, we need >> to be able to troubleshoot it quickly. This means we're limited to using >> other debuggers in other browsers. >> >> How do I go about getting this fixed? >> >> -- You received this message because you are subscribed to the Google Groups "Firebug" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/firebug. To view this discussion on the web visit https://groups.google.com/d/msgid/firebug/3fbcb096-dadd-47fe-9582-8bde95b67816%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
