Tengo una página que tiene una cantidad bizantina de código JavaScript ejecutándose. Solo en Internet Explorer, y solo en la versión 8, recibo una advertencia de script largo que puedo reproducir confiablemente. Sospecho que los manejadores de eventos se disparan en un ciclo infinito.¿Puedo obtener el depurador de Internet Explorer para romper el código JavaScript de larga ejecución?
Las herramientas de desarrollador están cojeando horriblemente bajo el peso del script en ejecución, pero parece que soy capaz de hacer que el registro me diga qué línea de script estaba ejecutando cuando aborté, pero es inevitable que algunas de las fontanería profunda del código ExtJS que usamos, y no puedo decir dónde está en mi pila de código.
Una forma de ver la pila de llamadas funcionaría, pero preferiblemente me gustaría poder entrar en el depurador cuando recibo la advertencia de guión largo para poder pasar por la pila.
Hay una pregunta similar publicada, pero las respuestas fueron para una herramienta incorrecta, o el consejo no demasiado útil para eliminar la mitad de mi código a la vez en una búsqueda binaria para el bucle infinito. Si mi código fuera lo suficientemente simple como para hacer eso, probablemente no habría obtenido el ciclo infinito en primer lugar. Si pudiera reproducir el problema en Firebug, probablemente sería mucho más feliz también.