Tengo este simple archivo js, que imprime la fecha continuamente.
Estoy usando las herramientas del depurador de Google Chrome (F12)
Mi pregunta es, ¿es posible establecer un punto de interrupción condicional en Google Chrome?
En mi código, quiero establecer un punto de interrupción si el valor de los segundos es igual a 50.
s = date.getSeconds();
Este es el jsfiddle donde está mi fuente
(No estoy seguro de por qué no funciona en jsfiddle)
De todos modos, mi pregunta es, ¿es posible establecer un punto de ruptura conditinal en las herramientas de depuración de Chrome?
javascript
google-chrome
Pawan
fuente
fuente
Respuestas:
Sí, es posible.
Haga clic derecho en el marcador del punto de interrupción y seleccione "Editar punto de interrupción ..." allí puede establecer la condición.
Desde Chrome Developer Tools en Breakpoints en developers.google.com (énfasis mío):
fuente
Eche un vistazo a la
debugger
declaración. Básicamente, invoca cualquier herramienta de depuración disponible, y en Chrome actúa como si el intérprete encontrara un punto de interrupción.Tu código sería:
De referencia :
fuente
debugger
llamadas en el código de producción. (Estoy bastante seguro de que linting arrojará un error si hay un depurador, pero vale la pena llamarlo cada vez que se plantea el tema).Puede establecer un punto de interrupción condicional en Google Chrome, siguiendo estos pasos:
1.Haga clic derecho en el punto de interrupción donde desea detenerse, por favor siga
2.Haga clic en "Agregar punto de interrupción condicional", aparecerá un texto, allí puede agregar la condición (el resultado será 'verdadero' si la condición se cumple, de lo contrario, 'falso'), el color del punto de interrupción se volverá naranja después de la condición agregada, chk en
3.Recargue la misma página y puede ver que el punto de interrupción funcionará si se cumple la condición, como
fuente