2010-07-13 69 views
35

Tôi đang ghi nhật ký bằng cách sử dụng plugin jQuery.log (đăng nhập vào console.log nếu có) và tôi không thấy bất kỳ thông báo ghi nhật ký nào xuất hiện trong bảng điều khiển JavaScript của Chrome.Tin nhắn Console.log không hiển thị trong bảng điều khiển javascript của Chrome?

Ghi nhật ký hoạt động trên bảng điều khiển Firebug trong Firefox, nhưng tôi phải bật giao diện điều khiển JavaScript Firebug một cách rõ ràng. Bạn đã bỏ lỡ một số tùy chọn ở đâu đó trong Chrome?

Edit:
Điều duy nhất đang được đăng nhập vào giao diện điều khiển là

của router lỗi cú pháp, biểu hiện không được công nhận: | nút

tôi cho rằng giao diện điều khiển Chrome là giả sử để đăng nhập các câu lệnh ngay cả sau các lỗi như ở trên nhưng có thể có một số vấn đề với Chrome tại đây, xem http://code.google.com/p/chromium/issues/detail?id=29062. Tôi đang sử dụng Chrome 5.0.375 trong Linux và lỗi đó được liệt kê dưới dạng sự cố Windows XP, Chrome 4.0, nó vẫn có thể áp dụng.

+0

Nó không đăng bất cứ điều gì nếu nó không thể đọc kịch bản - trong các từ khác, nếu có lỗi cú pháp. –

Trả lời

38

Đảm bảo bạn có bảng điều khiển hiển thị và hiển thị "Tất cả".

Con trỏ nằm trên nút để ẩn/hiển thị bảng điều khiển.

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


Cập nhật: Trong các phiên bản mới hơn của Chrome, bạn cần nhấp vào biểu tượng bộ lọc, sau đó đảm bảo "Tất cả" được chọn.

console filter

+1

Yup Tôi đã chọn Tất cả. Cảm ơn bạn đã chỉ ra rằng mặc dù, đôi khi nó là những điều nhỏ như thế. –

+8

Cảm ơn bạn !! Đây chính xác là nó; Tôi là một thằng ngốc. –

47

Tôi vừa mới có cùng một vấn đề và tìm thấy câu hỏi này khi cố gắng tìm câu trả lời.

Điều gì đã được khắc phục cho tôi là tắt lite firebug trong chrome. Nó đã nuốt tất cả các tin nhắn điều khiển.

+0

Thật là một nỗi đau ... quên tôi đã cài đặt và ẩn trên trang ...>. < – andrhamm

+0

Có phiên bản sửa đổi của firebugx.js qua tại http://stackoverflow.com/a/4984463/32127 đã giúp tôi ngoài. –

+0

Vô hiệu hóa firebug lite cũng giải quyết được vấn đề của tôi :) – Pitto

3

Tôi không chắc chắn nếu đây là trường hợp, nhưng nếu bạn đang sử dụng firebug với chrome, bạn phải tắt firebug để cho console.log() hoạt động trong Công cụ dành cho nhà phát triển.

+1

Trong trường hợp của tôi, tôi quên tôi đã cài đặt Firebug Lite trên trang nhưng ẩn ... nó đã chặn tất cả việc ghi nhật ký mặc dù có thiết lập overrideConsole được đặt thành false ... – andrhamm

20

Khi phát xung quanh với các tiện ích mở rộng của Chrome ví dụ, tôi thường không thể nhìn thấy thông báo console.log khi xem bảng điều khiển (ctrl + shift + j). Nhưng sau đó tôi nhận ra rằng tôi đang ở sai chỗ.

Cờ lê -> Công cụ -> Tiện ích mở rộng và sau đó nhấp vào liên kết thích hợp trong "Kiểm tra chế độ xem đang kích hoạt". (trong các ví dụ của Chrome thường là background.html) Điều này sẽ mang đến giao diện điều khiển mà bạn đang tìm kiếm.

+1

Điều duy nhất tôi thấy trong phần "Tiện ích mở rộng" là "Tweetdeck , ”Không có gì về việc kiểm tra các quan điểm tích cực. –

+1

Bây giờ, nhấp chuột phải vào cửa sổ bật lên và nhấp vào 'kiểm tra cửa sổ bật lên'. Xem: http://code.google.com/chrome/extensions/tut_debugging.html –

+1

và nhật ký từ content_script có thể được nhìn thấy trực tiếp trong bảng điều khiển của trang gây ra content_script được nhúng vào nội dung của trang – DiveInto

2

Tôi vừa phát hiện ra việc ghi nhật ký đã bị vô hiệu hóa khỏi bộ lọc của mình.

filters with logging

5

Trên máy tính của tôi, tôi đã vô tình nhấp vào bộ lọc Gỡ lỗi. Điều này làm cho các thông điệp tường trình của tôi bị ẩn.Đây là cách nó đã được trước (tin nhắn ẩn): Chrome log not showing messages

dưới đây là cách nó là sau khi thay đổi (thông điệp làm việc): enter image description here

Các vấn đề liên quan