2010-07-13 169 views
35

Estoy iniciando sesión con el complemento jQuery.log (que se registra en console.log, si está disponible) y no aparece ninguno de los mensajes de inicio de sesión en la consola JavaScript de Chrome.¿Los mensajes Console.log no aparecen en la consola de JavaScript de Chrome?

El registro funciona en la consola de Firebug bajo Firefox, pero tuve que habilitar explícitamente la consola de Firebug JavaScript. ¿Te has perdido alguna opción en Chrome?

Editar:
Lo único que está conectado a la consola es

no detectada error de sintaxis, expresión no reconocida: | botón

Asumo que la consola de Chrome se supone que debe conectarse declaraciones incluso después de errores como el de arriba, pero puede haber algún tipo de problema con Chrome aquí, ver http://code.google.com/p/chromium/issues/detail?id=29062. Estoy usando Chrome 5.0.375 en Linux y ese error aparece como un problema de Windows XP, Chrome 4.0, aún podría aplicarse.

+0

No registra nada si no puede leer el guión - en otras palabras, si hay un error de sintaxis. –

Respuesta

38

Asegúrese de que muestra la consola y de que muestra "Todo".

El cursor está en el botón para ocultar/mostrar la consola.

alt text http://i29.tinypic.com/6jm2zc.jpg


Actualización: En las nuevas versiones de Chrome, es necesario hacer clic en el icono de filtro, a continuación, asegúrese de que "todos" se ha seleccionado.

console filter

+1

Sí, tengo todo seleccionado. Gracias por señalar eso, a veces son pequeñas cosas así. –

+8

¡Gracias! Esto fue exactamente eso; Soy un idiota. –

47

acabo de tener el mismo problema y encontraron esta cuestión al tratar de encontrar una respuesta.

Lo que solucionó esto para mí fue desactivando firebug lite en cromo. Se estaba tragando todos los mensajes de la consola.

+0

Qué pena ... se olvidó de tenerlo instalado y oculto en la página ...>. < – andrhamm

+0

Hay una versión modificada de firebugx.js en http://stackoverflow.com/a/4984463/32127 que me ayudó fuera. –

+0

Desactivar firebug lite también resolvió mi problema :) – Pitto

3

No estoy seguro de si este es el caso, pero si está utilizando Firebug con Chrome, debe desactivar firebug para que console.log() funcione en Developer Tools.

+1

En mi caso, olvidé que Firebug Lite estaba instalado en la página pero estaba escondido ... interceptaba todo el registro a pesar de tener la configuración overrideConsole establecida en falso ... – andrhamm

20

Cuando jugué con Extensiones de Chrome de ejemplo, a menudo no podía ver los mensajes de console.log al mirar la consola (ctrl + shift + j). Pero luego me di cuenta de que estaba en el lugar equivocado.

Llave inglesa -> Herramientas -> Extensiones y luego haga clic en el enlace apropiado en "Inspeccionar vistas activas". (en los ejemplos de Chrome suele ser background.html) Esto debería mostrar la consola que está buscando.

+1

Lo único que veo en "Extensions" es "Tweetdeck , "No hay nada sobre la inspección de vistas activas. –

+1

Ahora, haga clic con el botón derecho en la ventana emergente y haga clic en "inspeccionar ventana emergente". Consulte: http://code.google.com/chrome/extensions/tut_debugging.html –

+1

y el registro de content_script se puede ver directamente en la consola de la página, porque content_script está incrustado en el contenido de la página – DiveInto

2

Acabo de enterarme de que el registro está deshabilitado en mis filtros.

filters with logging

5

En mi ordenador me habían hecho clic accidentalmente el filtro de depuración. Esto hizo que mis mensajes de registro se ocultaran.Así es como era antes (mensajes ocultos): Chrome log not showing messages

Así es como fue después del cambio de trabajo (mensajes): enter image description here

Cuestiones relacionadas