Can I get the IE debugger to break into long-running javascript

Posted by Brian Deacon on Stack Overflow See other posts from Stack Overflow or by Brian Deacon
Published on 2010-03-18T21:49:37Z Indexed on 2010/03/21 21:51 UTC
Read the original article Hit count: 213

Filed under:
|
|
|

I have a page that has a byzantine amount of javascript running. In IE only, and only version 8, I get a long-script warning that I can reliably reproduce. I suspect it is event handlers triggering themselves in an infinite loop.

The Developer Tools are limping horribly under the weight of the script running, but I do seem to be able to get the log to tell me what line of script it was executing when I aborted, but it is inevitably some of the deep plumbing of the ExtJS code we use, and I can't tell where it is in my stack of code.

A way of seeing the call stack would work, but preferably I'd like to be able to just break into the debugger when I get the long script warning so I can just step through the stack.

There is a similar question posted, but the answers given were for a not-the-right-tool, or the not terribly helpful advice to eliminate half my code at a time on a binary hunt for the infinite loop. If my code were simple enough that I could do that, it probably wouldn't have gotten the infinite loop in the first place. If I could reproduce the problem in firebug, I'd probably be a lot happier too.

© Stack Overflow or respective owner

Related posts about ie

Related posts about JavaScript