2010-07-13 1 views
35

Ich logge mit dem jQuery.log Plugin (das auf console.log protokolliert wird, falls verfügbar) und ich sehe keine Logging Nachrichten in der Chrome JavaScript Konsole.Console.log-Nachrichten werden nicht in der JavaScript-Konsole von Chrome angezeigt?

Logging funktioniert auf Firebugs Konsole unter Firefox, aber ich musste explizit die Firebug JavaScript-Konsole aktivieren. Haben Sie irgendwo unter Chrome eine Option verpasst?

Edit:
Das einzige, was an der Konsole angemeldet ist, ist

Uncaught Syntaxfehler, unerkannt Ausdruck: | Taste

Ich gehe davon aus, dass die Chrome-Konsole ist wohl einzuloggen Aussagen auch nach Fehlern wie dem obigen, aber es könnte ein Problem mit Chrome auftreten, siehe http://code.google.com/p/chromium/issues/detail?id=29062. Ich verwende Chrome 5.0.375 unter Linux und dieser Fehler wird als Problem mit Windows XP und Chrome 4.0 aufgeführt.

+0

Es hat nichts protokollieren, wenn es nicht um das Skript lesen - in Mit anderen Worten, wenn ein Syntaxfehler vorliegt. –

Antwort

38

Vergewissern Sie sich, dass die Konsole angezeigt wird und "Alle" angezeigt wird.

Der Cursor befindet sich auf der Schaltfläche zum Ein-/Ausblenden der Konsole.

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


Update: In neueren Versionen von Chrome, müssen Sie das Filtersymbol klicken, dann sicher "Alle" ausgewählt ist, machen.

console filter

+1

Yup Ich habe alle ausgewählt. Danke, dass du das gezeigt hast, manchmal sind es kleine Dinge. –

+8

Danke !! Das war genau das; Ich bin ein Idiot. –

47

Ich hatte gerade das gleiche Problem und diese Frage gefunden, wenn eine Antwort zu finden versuchen.

Was für mich das behoben wurde, war Deaktivieren Firebug Lite in Chrom. Es schluckte alle Konsolenmeldungen.

+0

Was für ein Schmerz ... vergaß ich hatte es installiert und versteckt auf der Seite ...>. < – andrhamm

+0

Es gibt eine modifizierte Version von firebugx.js über http://stackoverflow.com/a/4984463/32127, die mir geholfen hat aus. –

+0

Deaktivierung Firebug Lite löste mein Problem auch :) – Pitto

3

Ich bin nicht sicher, ob dies der Fall ist, aber wenn Sie Firebug mit Chrome verwenden, müssen Sie Firebug deaktivieren, damit console.log() in den Entwicklertools funktioniert.

+1

In meinem Fall habe ich vergessen, dass Firebug Lite auf der Seite installiert war, aber versteckt ... es fing die gesamte Protokollierung ab, obwohl die Einstellung overrideConsole auf false gesetzt war ... – andrhamm

20

Wenn ich mit Beispielerweiterungen von Chrome experimentierte, konnte ich die console.log-Nachrichten oft nicht sehen, wenn ich auf die Konsole schaute (Strg + Umschalt + j). Aber dann wurde mir klar, dass ich an der falschen Stelle war.

Schraubenschlüssel -> Werkzeuge -> Erweiterungen und klicken Sie dann auf den entsprechenden Link unter "Aktive Ansichten überprüfen". (In den Chrome-Beispielen ist es oft background.html) Dies sollte die Konsole, nach der Sie suchen, aufrufen.

+1

Das einzige, was ich unter "Erweiterungen" sehe, ist "Tweetdeck "Es gibt nichts über die Inspektion aktiver Ansichten. –

+1

Jetzt klicken Sie mit der rechten Maustaste auf das Pop-up und klicken Sie auf "inspect popup". Siehe: http://code.google.com/chrome/extensions/tut_debugging.html –

+1

und das Protokoll von content_script kann direkt in der Konsole der Seite angezeigt werden, weil content_script in den Inhalt der Seite eingebettet ist. – DiveInto

2

Ich fand gerade heraus Protokollierung wurde von meinen Filtern deaktiviert.

filters with logging

5

Auf meinem Computer habe ich klickte aus Versehen das Debug-Filter. Dadurch wurden meine Protokollnachrichten ausgeblendet.Hier ist, wie es vor (versteckten Botschaften) war: Chrome log not showing messages

Hier ist, wie es nach dem Wechsel war (Arbeits Nachrichten): enter image description here

Verwandte Themen