Esta es una pregunta bastante complicada que puede ser simplemente imposible con lo que está disponible actualmente, pero si hubiera una manera fácil de hacerlo, sería enorme.Puntos de interrupción ininterrumpidas (puntos de rastreo) en Javascript?
Estoy depurando algo de JavaScript en Chrome, y como está muy orientado a los eventos, prefiero obtener informes de seguimiento del código (qué se llamó, etc.) en lugar de puntos de interrupción. Entonces, donde sea que deje un punto de interrupción, me gustaría ver el nombre de la función local y los argumentos.
El más cercano que puedo conseguir es dejar caer un punto de interrupción condicional en, como los siguientes:
Hay dos grandes problemas con este enfoque:
- pegar esto en cada punto de interrupción es demasiado engorroso Sería mucho más probable que las personas lo usen si se pudiera elegir como la acción predeterminada para cada punto de interrupción.
- En Google Chrome, las llamadas de registro se activan dos veces.
¿Alguna idea sobre una manera de superar cualquiera de estos problemas? Creo que podría ser posible en IE with VS, pero la interfaz de usuario parece igualmente engorrosa.
Si solo necesita esto para rastrear eventos DOM, puede intentar usar el método ['monitorEvents()'] (http://www.briangrinstead.com/blog/chrome-developer-tools-monitorevents) de la consola. – kpozin
De hecho, intenté usar monitorEvents en un punto, lanzando pseudo-eventos para objetos que no son DOM. Puede llegar bastante lejos al monitorear los errores, pero no tiene el filtrado preciso que necesitaba. – Chris