2012-10-11 114 views
102

Al depurar en chrome, las secuencias de comandos siempre se pausan en el depurador, incluso si no hay puntos de interrupción establecidos, y si la pausa no se pausa, se pausa nuevamente.¿Detener en depurador en Chrome?

¿Qué se puede hacer?

+0

+1 También puede encontrar esto útil: [Cómo terminar la secuencia de comandos-ejecución-cuando-depuración-en-Google-Chrome] (http://stackoverflow.com/questions/13134723/how-to- terminate-script-execution-when-debugging-in-google-chrome # answer-29392465) – gibberish

Respuesta

169

Una posible causa es que haya habilitado la "pausa en excepciones" (el pequeño icono con forma de señal con el símbolo de pausa (||) con in en la esquina inferior izquierda de la ventana). Intente hacer clic nuevamente en el estado apagado/gris (no en los estados rojo o azul) y vuelva a cargar la página.

+0

gracias DavidJ, parece que ha resuelto el problema .. –

+1

a veces deberías saber dónde hacer clic. –

+0

@DavidJ Agregué una captura de pantalla del ícono, espero que no te importe. – RubenGeert

80

En mi caso, tenía el indicador Any XHR establecido en la configuración XHR Breakpoints, accesible a través de la pestaña Fuentes dentro de las herramientas de desarrollo de Chrome.

Any XHR Flag in Chrome Dev Tools

desmárquela para Chrome funcione normalmente de nuevo.

+2

Ese era el mismo problema que estaba teniendo –

+0

Mismo problema aquí también, gracias - esto me estaba volviendo loco. – zigojacko

+2

me acabas de salvar la vida :-) – Alex

6

enter image description here

Sip. Estoy aprendiendo herramientas de desarrollo de Chrome hoy, y encontré lo mismo: si lo anterior falla, expanda el área que se muestra aquí y busque los puntos de interrupción que puede haber establecido y olvidado.

10

Si navega a Fuentes, puede ver el botón de pausa enter image description here en la parte inferior de DevTools. Básicamente hay 3 opciones posibles pausa en DevTools durante la depuración js archivo,

  • no se detienen en las excepciones (enter image description here):

    El botón de pausa será en color gris como si "No pausar en excepciones" está activo. enter image description here

  • Pausa en todas las excepciones (enter image description here):

    El botón de pausa será de color azul como si "Pausa en todas las excepciones" está activo. enter image description here

  • Pausa en excepciones no capturadas (enter image description here):

    el botón de pausa estará en color púrpura como si "Pausa en excepciones no capturadas" está activo. enter image description here

En su caso, si no se desea hacer una pausa, seleccione No hacer una pausa en las excepciones. Para seleccionar, alternar el botón de pausa hasta que se convierta en grisenter image description here.

+3

¡Gracias por la captura de pantalla! – Maksym

+0

¡GRACIAS! Usted es el único que respondió esto con una indicación * CLEAR * de cuál es cuál. Tooltips debería ser útil, no confuso: cuando está gris, y por lo tanto está desactivado, la información sobre herramientas dice "Pausa en excepciones" ... qué información sobre herramientas para cambiar era menos idiota ("No pausar en excepciones. Haga clic para alternar".) –

11

Y hay algunas opciones más adelante, si ha marcado alguna, cuando la condición está activa, el depurador punto de interrupción también activa

1

Otro usuario ha mencionado esto en ligero detalle, pero no me di cuenta hasta que me regresó aquí aproximadamente 3 veces durante 2 días -

Hay una sección llamada EventListener breakpoints que contiene una lista de otros puntos de interrupción que se pueden establecer. Sucede que accidentalmente habilité uno de ellos en la mutación DOM que me estaba avisando cada vez que se anulaba algo al DOM. Desafortunadamente, esto me llevó a deshabilitar un montón de complementos y complementos antes de darme cuenta de que solo era mi máquina. Espero que esto ayude a alguien más.

0

Puede ir a Puntos de interrupción en la consola de desarrollador de Chrome, haga clic con el botón derecho y elimine los puntos de interrupción. Sencillo.

11

Esto también puede causar el problema

icono de la rotura del punto en la parte superior derecha debe ser azul como esto

enter image description here

No debe gris como éste

enter image description here

+0

Esto es engañoso ya que deshabilita el detenerse en cualquier punto de interrupción, no el de carga de página. Por lo tanto, esto también evita los puntos de interrupción que desea. El problema real no es el botón en la parte superior derecha, sino el recuadro marcado "Cualquier XHR" en la parte inferior izquierda. – k0pernikus

2

Haga clic en el ícono de Configuración y luego haga clic en el botón Restablecer valores predeterminados y volver a cargar. Esto funcionó para mí, mientras que la respuesta aceptada no. Google Chrome Restore Defaults and Reload

+0

Tenía la misma experiencia y sentía que estaba tomando pastillas locas: http://cl.ly/f4Jj La "restauración predeterminada" en la configuración me solucionó esto. No tenía idea de qué se trataba, pero como no estaba sucediendo en Canary, sabía que era algo específico de las herramientas de desarrollo de Chrome. –

1

Problema realmente tonto que encontré que me llevó aquí con el depurador; comando .: "debugger;" has a watch set on it.

Provocó una página que acaba de decir depuración; para aparecer entre cada carga de página.

La forma de deshabilitarlo es hacer clic derecho en dicho reloj y hacer clic en "Eliminar expresión de reloj".

2

En la esquina superior derecha, el segundo último icono (rojo rodeado en la imagen adjunta) es para activar/desactivar la depuración. Haga clic para alternar la depuración en cualquier momento.

Chrome Debug console

1

Es realmente una mala experiencia. si la respuesta anterior no funcionó, intente esto.

Haga clic en el icono Configuración y luego haga clic en el botón Restaurar valores predeterminados y vuelva a cargar.

Presione 'F8' hasta que se vuelva normal.

Happy coding !!

Cuestiones relacionadas