I've got a problem with IE10 that I can duplicate readily. After bouncing around in my app through a few pages, IE entirely locks up (no "long running script" warning, just entirely frozen). I have to kill it from the Task Manager. I've disabled all add-ons and have a clean slate. I'm running on a sizeable workstation (Win7, 16GB ram, i7, yadda yadda).
It doesn't freeze in Chrome or Firefox. Only IE10 and IE11.
About my app
I'm integrating with an industrial control system to show the active status of my system. I have a lot of XHR polling going on (will be moving to WebSocket, but for now, this is easy to integrate with my API). Refreshing data from an endpoint every 500ms, which updates a bunch of fields on the page.
When the app isn't frozen, it's nice and snappy to navigate through. Can't find any specific condition that causes the freeze.
At any given time, my app has between 75 and 400 $watches (counted using this answer).
Currently running AngularJS v1.3.0-rc.4. Had similar lockups on 1.2.25.
So, my question
How do I even go about debugging this? I've tried leaving F12 Developer Tools open, and nothing gets outputted to the console. Running script profiler (Batarang not available in IE) shows that I spend about 200ms (inclusive) every 10s in the $digest. What do I try next?