2012-05-02 9 views
17

He estado recibiendo una sola excepción dom todo el tiempo, al iniciar mi sesión de depuración usando herramientas de desarrollo de Chrome. Este problema aún persiste, incluso con este pequeño documento de prueba HTML:Depuración de excepciones de Dom con las herramientas de desarrollador de Chrome en jquery

<!DOCTYPE HTML> 
<html lang="en"> 
<head> 
<meta charset="utf-8"> 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"> 
    </script> 
</head> 
<body> 
</body> 
</html> 

El código de excepción: 12 mensaje: "SYNTAX_ERR: Excepción DOM 12"

La excepción se da en la línea 1904:

  try { 
       b.call(c.documentElement, "[test!='']:sizzle") 
      } catch (f) { 
       e = !0 
      } 

¿Alguna idea? Estoy usando cromo 19.0.1084.36

+1

¿Has probado con todas tus extensiones deshabilitadas? (Ctrl + Shift + N) –

+0

Desactivé todas las extensiones y eso no ayudó. Usando la combinación de teclas anterior Ctrl + Shift + N chrome cambió a ingocnito con el mismo efecto. – voscausa

+10

Parece ser una forma de probar una característica específica del navegador. Muy molesto si mantiene abierto el inspector web con "Pausa en todas las excepciones" –

Respuesta

21

Gracias por la respuesta de Paul Greyson.

Desafortunadamente, su respuesta está en un comentario y no está claro para las personas que buscan la solución.

Para que quede claro aquí es el resumen:

En la barra de estado inferior de la herramienta para desarrolladores de Chrome, hay un icono que parece un botón 'Pausa', que se puede cambiar la forma en la Chrome hará una pausa en las excepciones haciendo clic en él.

+1

Gracias, estaba buscando esta solución por algunas semanas –

+0

Esto necesita CAMINO más votos positivos. Esta información no se encuentra en ninguna parte. – woens

+1

Para dejar en claro: es un error en jQuery. Chrome, Internet Explorer y otros están interrumpiendo la ejecución cuando encuentra javascript no válido. El objetivo de la respuesta de Mota es deshabilitar la interrupción de Chrome cuando hay una excepción. La ventaja de esto es que ya no interrumpes el depurador cuando hay un error en el código. La desventaja de esto es que ya no se rompe en el depurador cuando hay un error en el código. La verdadera solución es pedirles a los chicos de jQuery que corrijan su código, no ignorar los errores que genera. jQuery dice que no lo arreglarán (http://bugs.jquery.com/ticket/7535). –

20

just Toggle this button for remove this problem

Simplemente pulsa varias veces este botón para quitar este problema. Este es un problema común y todos deberían saberlo.

+0

gracias sud ayuda mucho –

+0

Gracias me ahorras mucho tiempo;) –

Cuestiones relacionadas