2010-07-13 11 views
35

Sto registrando utilizzando il plug-in jQuery.log (che accede a console.log se disponibile) e non vedo nessuno dei messaggi di registrazione visualizzati nella console JavaScript di Chrome.I messaggi di Console.log non vengono visualizzati nella console javascript di Chrome?

La registrazione funziona sulla console di Firebug sotto Firefox, ma ho dovuto abilitare esplicitamente la console JavaScript di Firebug. Hai dimenticato qualche opzione da qualche parte sotto Chrome?

Edit:
L'unica cosa che viene registrato alla console è

Uncaught Errore di sintassi, l'espressione non riconosciuto: | pulsante

Presumo che la console Chrome è supponiamo di log dichiarazioni anche dopo errori come quello sopra, ma potrebbe esserci qualche tipo di problema con Chrome qui, vedere http://code.google.com/p/chromium/issues/detail?id=29062. Sto usando Chrome 5.0.375 sotto Linux e il bug è elencato come un problema di Windows XP, Chrome 4.0, potrebbe ancora essere applicato.

+0

Esso non registra nulla se non in grado di leggere la sceneggiatura - in altre parole, se c'è un errore di sintassi. –

risposta

38

Assicurarsi che la console sia visualizzata e che mostri "Tutto".

Il cursore si trova sul pulsante per nascondere/mostrare la console.

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


Aggiornamento: Nelle versioni più recenti di Chrome, è necessario fare clic sull'icona del filtro, quindi assicurarsi che "All" è selezionato.

console filter

+1

Sì Ho selezionato Tutto. Grazie per averlo sottolineato, a volte sono piccole cose del genere. –

+8

Grazie !! Questo era esattamente; Sono un idiota. –

47

Ho appena avuto lo stesso problema e pensa che questa domanda quando si cerca di trovare una risposta.

Ciò che ha corretto questo per me era disabilitazione firebug lite in chrome. Stava ingoiando tutti i messaggi della console.

+0

Che dolore ... ho dimenticato di averlo installato e nascosto nella pagina ...>. < – andrhamm

+0

C'è una versione modificata di firebugx.js su http://stackoverflow.com/a/4984463/32127 che mi ha aiutato su. –

+0

Disabilitare firebug lite ha risolto anche il mio problema :) – Pitto

3

Non sono sicuro se questo è il caso, ma se si utilizza firebug con chrome, è necessario disattivare firebug affinché console.log() funzioni negli Strumenti di sviluppo.

+1

Nel mio caso, ho dimenticato che avevo Firebug Lite installato sulla pagina ma nascosto ... era tutto intercettando la registrazione pur avendo l'overrideConsole impostazione impostata su false ... – andrhamm

20

Quando si scherza con estensioni di esempio di esempio, non sono riuscito a visualizzare i messaggi di console.log quando si guardava la console (ctrl + maiusc + j). Ma poi ho capito che ero nel posto sbagliato.

Chiave a brugola -> Strumenti -> Estensioni, quindi fare clic sul collegamento appropriato in "Ispeziona viste attive". (negli esempi di Chrome è spesso background.html) Questo dovrebbe far apparire la console che stai cercando.

+1

L'unica cosa che vedo sotto “Estensioni” è “Tweetdeck , "Non c'è nulla nell'ispezione delle viste attive. –

+1

Ora fai clic con il pulsante destro del mouse sul popup e fai clic su "controlla popup". Vedere: http://code.google.com/chrome/extensions/tut_debugging.html –

+1

e il registro da content_script può essere visto direttamente nella console causa content_script della pagina è incorporato nel contenuto della pagina – DiveInto

2

Ho appena scoperto che la registrazione era disabilitata dai miei filtri.

filters with logging

5

Sul mio computer avevo accidentalmente cliccato il filtro debug. Ciò ha reso i miei messaggi di registro nascosti.Ecco come era prima (messaggi nascosti): Chrome log not showing messages

Ecco come è stato dopo il cambio (messaggi di lavoro): enter image description here

Problemi correlati