Chrome: console.log, console.debug non funziona


160

Console.log e debug non stampati, restituiscono solo indefiniti. Perché può essere? Ho provato a reinstallare Chrome, ma non aiuta.

Ecco uno screenshot dalla pagina principale di Chrome, quindi le funzioni non vengono ridefinite in alcuni codici console.log non funziona


2
Assicurati di avere qualche valore digitato nel campo filtro.
Ivan Ferrer,

Per chiunque stia sviluppando Web con Flask: ho riscontrato questo stesso problema: l'aggiunta di istruzioni console.log al mio Javascript e nella console non veniva visualizzato nulla. Il problema si è verificato a causa della memorizzazione nella cache del browser ... non vedevo le mie dichiarazioni di registro aggiunte. La soluzione è un duro aggiornamento (CTRL + F5 invece di F5 su Windows). Spero che aiuti qualcun altro con lo stesso problema!
Joel Wigton,

ho accidentalmente avuto del testo nel campo filtro
Oliver Watkins, il

Risposte:


310

Fai clic su "Livelli predefiniti" e assicurati che "Informazioni" sia selezionato. Per impostazione predefinita, è impostato solo per mostrare errori e avvisi

Sono venuto qui con lo stesso problema: /


3
Grazie ... Pensavo solo che la nuova versione di Chrome non funzionasse bene!
Jack Ma

13
@NikhilPatil non è affatto stupido. Questa è solo una terribile impostazione predefinita.
Corbin,

Anche io mi sento stupido. Ho anche segnalato un problema, quello strumento di sviluppo di Chrome non funziona.
sudhAnsu63,

anche con le versioni più recenti: se JavaScript è disabilitato, la console diventa vuota dopo aver inserito. non ti dirò qual è il problema. abilitare javascript su quel sito abilita nuovamente la console.
Hacre,

5
Solo una nota per le versioni successive di Chrome: sembra che sia un menu a discesa in alto ora e vorrai cambiarlo in "Verbose" per vedere tutto.
GreatBlakes,

52

Per completezza: nella versione corrente di Chrome, l'impostazione non è più in fondo ma può essere trovata facendo clic sull'icona "Filtro" nella parte superiore della scheda della console (seconda icona da sinistra)


33

Ad oggi, l'interfaccia utente degli strumenti per sviluppatori in Google Chrome è cambiata in cui selezioniamo il livello di registro delle istruzioni di registro visualizzate nella console. C'è un menu a discesa a livello di registrazione accanto alla casella di testo "Filtro". Valori supportati sono Verbose, Info, Warningse Errorscon Infoessendo la selezione predefinita.

inserisci qui la descrizione dell'immagine

Ogni registro la cui gravità è uguale o superiore andranno mostrato nella "Console" scheda ad esempio, se il livello di log selezionato è Infoquindi tutti i registri con il livello Info, Warninge Errorotterrà visualizzati in console.

Quando l'ho cambiato in Verbosepoi le mie console.debuge le console.logistruzioni hanno iniziato a comparire nella console. Fino a quando è Infostato selezionato il livello temporale non venivano mostrati.


13

Ho avuto lo stesso problema. La soluzione per me è stata quella di disabilitare Firebug perché Firebug stava intercettando i log in background e non veniva mostrato alcun log nella console di Chrome.


11

Stesso problema, ma ho appena cancellato le mie impostazioni. Sono andato in Impostazioni> Preferenze e ho fatto clic su [Ripristina impostazioni predefinite e ricarica]. Basta ricordare quali erano le tue impostazioni.

inserisci qui la descrizione dell'immagine


Ho trascorso giorni a eseguire il debug di questo problema e questa soluzione ha funzionato come per magia!
Aliya,

Ho usato questo, ma ho spuntato disabilita cache in Rete e poi ha funzionato
dave

Ho trascorso 3-4 ore a cercare di capire perché Next.js non eseguiva alcun codice sul lato client mentre lavorava su un incarico tecnico per un nuovo lavoro, risulta che era tutto ciò che non andava. Non ho idea del perché sia ​​stato rotto, ma il post SO potrebbe aver risparmiato le mie possibilità di ottenere un lavoro fantastico
DanielM

11

Potrebbero anche essere applicati alcuni filtri alla console. Rimuovili.


4

Nel mio caso il webpack aveva UglifyPlugin in esecuzione con drop_console: trueset


1
Ho lo stesso problema. uglify sta rimuovendo la registrazione. Grazie
Krishna Vedula,

È possibile ripristinarlo quando uno script del sito lo rilascia in questo modo?
PSkocik,

4

Assicurarsi che l'ingresso "Filtro" sia lasciato vuoto e che nulla sia scritto intenzionalmente o per errore. È stato nel mio caso: P

inserisci qui la descrizione dell'immagine


1
Lo ricorda attraverso le sessioni, mi ha anche rovinato.
Le-roy Staines,

3

Sto lavorando su un sito in cui alcuni codici JS (o altri) impediscono il console.logfunzionamento ( console.logprobabilmente sono sovrascritti). Puoi verificarlo verificando se console.logfunziona su una pagina diversa (come questa).

Non ho il tempo di indagare ulteriormente in questo momento, quindi usato alert("something is: "+something)per ottenere le informazioni che volevo da uno snippet che dovevo eseguire.


forum.xda-developers.com è un esempio di un sito importante che disabilita console.log.
Dan Dascalescu,

2

Nel mio caso era solo un vecchio file Javascript memorizzato nella cache. Dopo aver svuotato la cache ho visto i miei registri.


2

Se visualizzi (3 messaggi sono nascosti dai filtri. Mostra tutti i messaggi.) Quindi fai clic su Mostra tutti i link dei messaggi nella console degli strumenti di sviluppo di Chrome.

Perché se questa opzione è abilitata per errore il console.log("")messaggio mostrerà ma questo sarà nascosto.


2

Fai clic su " Livelli predefiniti " accanto al filtro e assicurati che " Informazioni " sia selezionato.

Vedi screenshot:

inserisci qui la descrizione dell'immagine


Questo duplica solo la risposta accettata con uno screenshot. Puoi dare un contributo migliore suggerendo una modifica alla risposta attualmente accettata per includere il tuo screenshot.
faintsignal

2

Nel mio caso preservare i registri fa il trucco. Ho fatto di tutto per mostrare i registri, ma scompare. L'ho controllato e funziona,

inserisci qui la descrizione dell'immagine



1

Nel mio caso, non sono stato in grado di visualizzare i registri perché nel campo Filtro è presente del testo che ha causato la scomparsa dei risultati di console.log. Una volta cancellato il testo nel campo Filtro, dovrebbe essere visualizzato.


Grazie - riparato per me!
Tony

0

Questo ha funzionato per me. Nella sezione console, vai alle impostazioni in alto a destra. È possibile selezionare preservare registro e Registra XMLHttpsRequests.


0

A volte le cose più semplici ci fanno inciampare ...

Digita console.logla console e controlla quale funzione viene restituita. Se vedi, ƒ log() { [native code] }allora è qualcos'altro. Se vedi ƒ (){}quindi da qualche parte lungo la linea la funzione console.log nativa è stata modificata.

Stava lavorando sul sito di un cliente oggi e questo era il problema. In tal caso, è possibile ripristinare manualmente la funzione console.log o utilizzare invece console.dir () o console.warn ().



0

vedere se qualcosa viene mostrato nella casella filtro nella console, significa che qualcosa ha la precedenza sullo script deselezionare la casella filtro e ricontrollare. nel mio caso questo è il problema.


0

A partire da luglio 2020, l'interfaccia utente di Chrome è cambiata di nuovo e il menu a discesa del livello di registrazione non sembra fare nulla ora.

Invece, c'è un nuovo riquadro a sinistra del riquadro della console principale, che potrebbe essere stato involontariamente impostato su uno dei livelli di registrazione restrittivi:

inserisci qui la descrizione dell'immagine

Seleziona la categoria superiore (messaggi) per rivelare tutta la registrazione:

inserisci qui la descrizione dell'immagine

MODIFICA: ANCHE POI Chrome sembra aggiungere elementi alla casella Filtro , che perde di nuovo un po 'di registrazione, quindi è necessario ELIMINARE ANCHE LA SCATOLA DEL FILTRO!

(La casella del filtro è in cima a entrambe le mie foto sopra, in "Condizioni di rete"; puoi vedere che ha alcuni contenuti su "urlwebpack" che non ho messo lì!)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.