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 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
Risposte:
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: /
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)
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
, Warnings
e Errors
con Info
essendo la selezione predefinita.
Ogni registro la cui gravità è uguale o superiore andranno mostrato nella "Console" scheda ad esempio, se il livello di log selezionato è Info
quindi tutti i registri con il livello Info
, Warning
e Error
otterrà visualizzati in console.
Quando l'ho cambiato in Verbose
poi le mie console.debug
e le console.log
istruzioni hanno iniziato a comparire nella console. Fino a quando è Info
stato selezionato il livello temporale non venivano mostrati.
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.
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.
Nel mio caso il webpack aveva UglifyPlugin in esecuzione con drop_console: true
set
Assicurarsi che l'ingresso "Filtro" sia lasciato vuoto e che nulla sia scritto intenzionalmente o per errore. È stato nel mio caso: P
Sto lavorando su un sito in cui alcuni codici JS (o altri) impediscono il console.log
funzionamento ( console.log
probabilmente sono sovrascritti). Puoi verificarlo verificando se console.log
funziona 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.
console.log
.
Nel mio caso era solo un vecchio file Javascript memorizzato nella cache. Dopo aver svuotato la cache ho visto i miei registri.
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.
Fai clic su " Livelli predefiniti " accanto al filtro e assicurati che " Informazioni " sia selezionato.
Vedi screenshot:
Nel mio caso preservare i registri fa il trucco. Ho fatto di tutto per mostrare i registri, ma scompare. L'ho controllato e funziona,
Questo ha funzionato per me. Nella sezione console, vai alle impostazioni in alto a destra. È possibile selezionare preservare registro e Registra XMLHttpsRequests.
A volte le cose più semplici ci fanno inciampare ...
Digita console.log
la 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 ().
Assicurarsi che la scatola del filtro sia vuota
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:
Seleziona la categoria superiore (messaggi) per rivelare tutta la registrazione:
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ì!)