Chrome: console.log, console.debug no funcionan


160

Console.log y debug no se imprimen, solo devuelven indefinidos. ¿Por qué puede ser? Intenté reinstalar Chrome, pero no ayuda.

Aquí hay una captura de pantalla de la página principal de Chrome, por lo que las funciones no se redefinen en algún código console.log no funciona


2
Asegúrese de tener algún valor escrito en el campo de filtro.
Ivan Ferrer

Para cualquiera que esté haciendo desarrollo web con Flask: me encontré con este mismo problema: agregué declaraciones de console.log a mi Javascript, y no se mostraba nada en la consola. El problema se debió al almacenamiento en caché del navegador ... no estaba viendo mis declaraciones de registro agregadas. La solución es una actualización completa (CTRL + F5 en lugar de F5 en Windows). ¡Espero que ayude a alguien más con el mismo problema!
Joel Wigton el

accidentalmente tuve algo de texto en el campo de filtro
Oliver Watkins

Respuestas:


310

Haga clic en "Niveles predeterminados" y asegúrese de que "Información" esté marcada. Por defecto, solo está configurado para mostrar Errores y Advertencias

Vine aquí con el mismo problema: /


3
Gracias ... ¡Acabo de pensar que la nueva versión de Chrome no funciona bien!
Jack Ma el

13
@NikhilPatil no es estúpido en absoluto. Esa es solo una terrible configuración predeterminada.
corbin

Yo también me siento estúpido. Incluso informé un problema, esa herramienta de desarrollador de Chrome no funciona.
sudhAnsu63

también con versiones más nuevas: si javascript está deshabilitado, la consola se queda en blanco después de ingresar. No te diré cuál es el problema. habilitar javascript en ese sitio vuelve a habilitar la consola.
Hakre

55
Solo una nota para las versiones posteriores de Chrome: parece que ahora es un menú desplegable en la parte superior, y querrás cambiarlo a "Verbose" para ver todo.
GreatBlakes

52

Para completar: en la versión actual de Chrome, la configuración ya no está en la parte inferior, pero se puede encontrar al hacer clic en el icono "Filtro" en la parte superior de la pestaña de la consola (segundo icono de la izquierda)


33

A partir de hoy, la interfaz de usuario de las herramientas de desarrollador en Google Chrome ha cambiado donde seleccionamos el nivel de registro de las declaraciones de registro que se muestran en la consola. Hay un menú desplegable de nivel de registro junto al cuadro de texto "Filtro". Los valores admitidos son Verbose, Info, Warningsy Errorscon Infoser la selección por defecto.

ingrese la descripción de la imagen aquí

Cualquier registro cuya gravedad sea igual o superior se mostrará en la pestaña "Consola", por ejemplo, si el nivel de registro seleccionado es Infoentonces todos los registros tienen nivel Info, Warningy Errorse mostrarán en la consola.

Cuando lo cambié a Verboseentonces, mis declaraciones console.debugy console.logcomenzaron a aparecer en la consola. Hasta que Infose seleccionó el nivel de tiempo , no se mostraban.


13

Experimenté el mismo problema. La solución para mí fue desactivar Firebug porque Firebug estaba interceptando los registros en segundo plano, lo que no mostraba registros en la consola de Chrome.


11

Mismo problema, pero acabo de borrar mi configuración. Entré en Configuración> Preferencias e hice clic en [Restaurar valores predeterminados y volver a cargar]. Solo recuerda cuáles fueron tus configuraciones.

ingrese la descripción de la imagen aquí


Pasé días depurando este problema, ¡y esta solución funcionó como magia!
Aliya

Solía esto, pero yo cumplía caché en Deshabilitar en la red y que después trabajé
Dave

Pasé 3-4 horas tratando de averiguar por qué Next.js no estaba ejecutando ningún código en el lado del cliente mientras trabajaba en una tarea técnica para un nuevo trabajo, resulta que esto era todo lo que estaba mal. No tengo ni idea de por qué se ha roto, pero el poste SO puede haber salvado mis posibilidades de conseguir un trabajo increíble
DanielM

11

También podría haber algunos filtros aplicados a la consola. Eliminarlos.


4

En mi caso, el paquete web tenía UglifyPlugin ejecutándose con drop_console: trueset


1
Tengo el mismo problema. uglify está eliminando el registro. Gracias
Krishna Vedula

¿Es posible restaurarlo una vez que un script del sitio lo suelta así?
PSkocik

4

Asegúrese de que la entrada "Filtro" se deje en blanco y que nada se escriba intencionalmente o por error. Eso fue todo en mi caso: P

ingrese la descripción de la imagen aquí


1
Recuerda esto en todas las sesiones, también me hizo tropezar.
Le-roy Staines

3

Estoy trabajando en un sitio donde algún código JS (u otro) impide que console.logfuncione ( console.logprobablemente se sobrescribe). Puede probar esto comprobando siconsole.log funciona en una página diferente (como esta).

No tengo tiempo para investigar más ahora, así que solía alert("something is: "+something)obtener la información que quería de un fragmento que necesitaba para ejecutar.


forum.xda-developers.com es un ejemplo de un sitio destacado que desactiva console.log.
Dan Dascalescu

2

En mi caso, era solo un viejo archivo Javascript en caché. Después de limpiar el caché vi mis registros.


2

Si está viendo (3 mensajes están ocultos por los filtros. Mostrar todos los mensajes), haga clic en el enlace Mostrar todos los mensajes en la consola de la herramienta de desarrollo de Chrome.

Porque si esta opción se habilitó por error, el console.log("")mensaje se mostrará pero estará en estado oculto.


2

Haga clic en " Niveles predeterminados " justo al lado del filtro y asegúrese de que " Información " esté marcada.

Por favor, vea la captura de pantalla:

ingrese la descripción de la imagen aquí


Esto simplemente duplica la respuesta aceptada con una captura de pantalla. Puede hacer una mejor contribución sugiriendo una edición de la respuesta actualmente aceptada para incluir su captura de pantalla.
faintsignal

2

En mi caso, preservar los registros hacen el truco. Hice todo lo posible para mostrar los registros, pero desaparece. Lo revisé y funciona,

ingrese la descripción de la imagen aquí



1

En mi caso, no pude ver registros porque hay algo de texto en el campo Filtro, lo que provocó que los resultados de console.log desaparecieran. Una vez que borremos el texto en el campo Filtro, debería aparecer.


Gracias, lo arregló para mí!
Tony

0

Esto funcionó para mí. En la sección de la consola, vaya a la configuración en la parte superior derecha. Seleccione Conservar registro y Registro XMLHttpsRequests.


0

A veces las cosas más simples nos hacen tropezar ...

Escriba console.logla consola y verifique qué función se devuelve. Si ves, ƒ log() { [native code] }entonces es otra cosa. Si tú vesƒ (){} entonces, en algún lugar de la línea, se cambió la función console.log nativa.

Estaba trabajando en el sitio de un cliente hoy y ese era el problema. Si ese es el caso, puede restaurar manualmente la función console.log o usar console.dir () o console.warn () en su lugar.



0

ver si algo se muestra en el cuadro de filtro en la consola, significa que algo anula su secuencia de comandos, borre el cuadro de filtro y verifique nuevamente. i mi caso este es el problema.


0

A partir de julio de 2020, la interfaz de usuario de Chrome ha cambiado una vez más y el menú desplegable del nivel de registro no parece hacer nada ahora.

En cambio, hay un nuevo panel a la izquierda del panel de la consola principal, que puede haberse configurado involuntariamente en uno de los niveles de registro restrictivos:

ingrese la descripción de la imagen aquí

Seleccione la categoría superior (mensajes) para revelar todos los registros:

ingrese la descripción de la imagen aquí

EDITAR: INCLUSO ENTONCES Chrome parece agregar cosas al cuadro Filtro , que nuevamente pierde algo de registro, por lo que también debe BORRAR LA CAJA DE FILTRO.

(El cuadro de filtro está en la parte superior de mis dos fotos anteriores, en "Condiciones de red"; ¡puedes ver que tiene algunos contenidos sobre "urlwebpack" que no puse allí!)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.