Similar a otras preguntas aquí, like this one.depuración de JavaScript: ¿hay alguna manera de romper con un cambio de valor variable?
¿Hay alguna forma de romper con el cambio de un valor de variable en cualquier depurador de JavaScript? (como IE Developer Tools, Visual Studio o Firebug?)
Supongo que es algo así como una "variable de observación", pero quiero poder ver la pila de llamadas y ponerla en pausa cuando ocurra realmente el cambio en la variable.
Un enfoque alternativo podría ser anular la configuración del valor con un setter personalizado, y poner un punto de interrupción en eso, pero lamentablemente eso no funcionará para IE afaik.
ACTUALIZACIÓN Parece que este tipo de comportamiento está disponible al menos para el código no administrado written in C++ Así que pensé que tal vez un motor de Javascript escrito en C++ (V8 de Google) podría tener algo similar, pero que no parecen tener lo que quiero tampoco.
Manera simplista de romper totalmente el hilo es poner una alerta, sí molesto pero puedes alertar lo que quieras, tu variable, una cadena, lo que sea realmente. Y si usa algo como Firebug y tiene registros en su código, entonces puede recorrer su programa bastante fácilmente con alertas. – Ryan
El problema es que no sé dónde se cambia la variable. Podría suceder en otro archivo (o uno de varios). No voy a ensuciar mi código con declaraciones de alerta en un intento de encontrar dónde cambia. En ese punto, podría pasar el código línea por línea con el depurador. Gracias sin embargo. – user420667