A veces solo tienes que usar console.log. 🙂
Entiendo totalmente el dilema: los eventos de mousemove son sensibles a la ubicación del cursor en este momento, y establecer puntos de interrupción y activar el depurador realmente alterará los datos de depuración. console.log () tampoco es completamente inmune a este efecto tipo Heisenburg: arroja demasiado a la consola, cambia el tiempo de ejecución del código y arruina la condición de carrera que intentaba recrear.
La mejor manera fuera del registro de algunas variables seleccionadas puede ser usar algo como jsfiddle.net o una página web de juguetes para aislar el problema y depurarlo, posiblemente agregando otra información en la página para ayudar a descubrir qué está sucediendo. Hace unas semanas tuve un error de renderizado de subpixel SVG bastante molesto; Mike Bostock (quien escribió d3, también estamos en el mismo equipo en Square) fue capaz de ayudarme construyendo una cuadrícula y probando el renderizado en diferentes navegadores para identificar lo que estaba sucediendo.
- ¿Cómo hacen las personas las aplicaciones?
- ¿Por qué ni siquiera estoy recibiendo una entrevista para trabajos de ingeniería de software? Llevo 4 años trabajando como ingeniero de software en una empresa francesa en El Cairo. Quiero mudarme a Europa o EE. UU., Así que comencé a postularme a muchos trabajos en LinkedIn.
- Cómo abordar un requisito de software del cliente para desarrollar un software CMS personalizado como WP (aplicación web, preferiblemente en Rails)
- Cómo saber si soy un programador y no un programador
- En ingeniería de software, ¿cuál es la diferencia entre alto acoplamiento y baja cohesión?