Chrome: console.log, console.debug không hoạt động


160

Console.log và gỡ lỗi không in, chỉ trả về không xác định. Tại sao nó có thể? Tôi đã cố gắng cài đặt lại chrome, nhưng không được.

Đây là ảnh chụp màn hình từ trang chính của chrome, vì vậy các chức năng không được xác định lại trong một số mã console.log không hoạt động


2
Đảm bảo rằng bạn có một số giá trị được nhập vào trường bộ lọc.
Ivan Ferrer

Đối với bất kỳ ai thực hiện phát triển web với Flask: Tôi gặp phải vấn đề tương tự - thêm các câu lệnh console.log vào Javascript của tôi và không có gì hiển thị trong bảng điều khiển. Vấn đề hóa ra là do bộ nhớ đệm trình duyệt ... nó không nhìn thấy các báo cáo nhật ký được thêm vào của tôi. Giải pháp là làm mới cứng (CTRL + F5 thay vì F5 trên Windows). Hy vọng rằng sẽ giúp người khác với cùng một vấn đề!
Joel Wigton

tôi vô tình có một số văn bản trong trường bộ lọc
Oliver Watkins

Câu trả lời:


310

Nhấp vào Cấp độ mặc định của LINE và đảm bảo rằng "Thông tin" được chọn. Theo mặc định, nó chỉ được đặt để hiển thị Lỗi và Cảnh báo

Tôi đến đây với cùng một vấn đề: /


3
Cảm ơn ... Tôi chỉ nghĩ rằng phiên bản chrome mới không hoạt động tốt!
Jack Ma

13
@NikhilPatil không ngu ngốc chút nào. Đó chỉ là một thiết lập mặc định khủng khiếp.
corbin

Tôi cũng cảm thấy ngu ngốc. Tôi thậm chí đã báo cáo một vấn đề, công cụ phát triển chrome không hoạt động.
sudhAnsu63

cũng với các phiên bản mới hơn: nếu javascript bị vô hiệu hóa, giao diện điều khiển sẽ bị trống sau khi nhập. Sẽ không cho bạn biết vấn đề là gì. bật javascript trên trang web đó sẽ kích hoạt lại bàn điều khiển.
hakre

5
Chỉ là một lưu ý cho các phiên bản Chrome mới hơn: có vẻ như bây giờ nó là danh sách thả xuống và bạn sẽ muốn thay đổi nó thành "Verbose" để xem mọi thứ.
GreatBlakes

52

Để hoàn thiện: Trong phiên bản chrome hiện tại, cài đặt không còn ở dưới cùng mà có thể được tìm thấy khi nhấp vào biểu tượng "Bộ lọc" ở đầu tab điều khiển (biểu tượng thứ hai từ bên trái)


33

Kể từ hôm nay, giao diện người dùng của các công cụ dành cho nhà phát triển trong Google chrome đã thay đổi khi chúng tôi chọn mức ghi nhật ký của các báo cáo nhật ký được hiển thị trong bảng điều khiển. Có một mức ghi nhật ký thả xuống bên cạnh hộp văn bản "Bộ lọc". Giá trị hỗ trợ là Verbose, Info, WarningsErrorsvới Infoviệc lựa chọn mặc định.

nhập mô tả hình ảnh ở đây

Bất kỳ bản ghi có mức độ nghiêm trọng tương đương hoặc cao hơn sẽ được hiển thị trong "Console" tab ví dụ như nếu mức log chọn là Infosau đó tất cả các bản ghi có mức độ Info, WarningErrorsẽ được hiển thị trong giao diện điều khiển.

Khi tôi thay đổi nó để Verbosesau đó tôi console.debugconsole.logtuyên bố bắt đầu xuất hiện trong giao diện điều khiển. Cho đến khi Infomức độ thời gian được chọn họ không được hiển thị.


13

Tôi đã trải qua vấn đề tương tự. Giải pháp cho tôi là vô hiệu hóa Fireorms vì Fireorms đã chặn các nhật ký trong nền dẫn đến không có nhật ký nào được hiển thị trong bảng điều khiển Chrome.


11

Vấn đề tương tự, nhưng tôi chỉ xóa cài đặt của tôi. Tôi đã đi vào Cài đặt> Tùy chọn và Nhấp vào [Khôi phục mặc định và tải lại]. Chỉ cần nhớ những gì cài đặt của bạn là.

nhập mô tả hình ảnh ở đây


Tôi đã dành nhiều ngày để gỡ lỗi vấn đề này, và giải pháp này hoạt động như ma thuật!
Aliya

Tôi sử dụng này nhưng tôi đánh dấu vô hiệu hóa bộ nhớ cache dưới Mạng và sau đó làm việc
dave

Tôi đã dành 3-4 giờ để cố gắng tìm ra lý do tại sao Next.js không chạy bất kỳ mã nào ở phía máy khách trong khi thực hiện nhiệm vụ kỹ thuật cho một công việc mới, hóa ra đây là tất cả những gì sai. Tôi không biết tại sao nó bị hỏng nhưng bài viết SO có thể đã cứu cơ hội của tôi để có được một công việc tuyệt vời
DanielM

11

Cũng có thể có một số bộ lọc được áp dụng cho bàn điều khiển. Loại bỏ chúng.


4

Trong trường hợp của tôi là webpack có UglifyPlugin đang chạy với drop_console: truebộ


1
Tôi có cùng một vấn đề. uglify đang loại bỏ đăng nhập. Cảm ơn bạn
Krishna Vedula

Có thể khôi phục nó một khi tập lệnh trang web giảm nó như thế không?
PSkocik

4

Đảm bảo rằng đầu vào "Bộ lọc" được để trống và không có gì được viết có chủ ý hoặc do nhầm lẫn. Đó là nó trong trường hợp của tôi: P

nhập mô tả hình ảnh ở đây


1
Nó nhớ điều này qua các phiên - cũng làm tôi khó chịu.
Le-roy Staines

3

Tôi đang làm việc trên một trang web nơi một số mã JS (hoặc khác) đang ngăn console.logkhông cho hoạt động ( console.logcó thể bị ghi đè). Bạn có thể kiểm tra điều này bằng cách kiểm tra xem có console.loghoạt động trên một trang khác không (như trang này).

Tôi không có thời gian để điều tra thêm ngay bây giờ vì vậy được sử dụng alert("something is: "+something)để có được thông tin tôi muốn từ một đoạn mã tôi cần để chạy.


forum.xda-developers.com là một ví dụ về một trang web nổi bật vô hiệu hóa console.log.
Dan Dascalescu

2

Trong trường hợp của tôi, nó chỉ là một tệp Javascript cũ được lưu trữ. Sau khi xóa bộ nhớ cache, tôi thấy nhật ký của mình.


2

Nếu bạn đang nhìn thấy (3 tin nhắn bị ẩn bởi các bộ lọc. Hiển thị tất cả tin nhắn.) Sau đó nhấp vào hiển thị tất cả liên kết tin nhắn trong bảng điều khiển công cụ phát triển Chrome.

Bởi vì nếu tùy chọn này được bật do nhầm lẫn, console.log("")thông báo sẽ hiển thị nhưng điều này sẽ ở trạng thái ẩn.


2

Nhấp vào Cấp độ mặc định của LỚP ngay bên cạnh bộ lọc và đảm bảo rằng " Thông tin " đã được chọn.

Vui lòng xem ảnh chụp màn hình:

nhập mô tả hình ảnh ở đây


Điều này chỉ trùng lặp câu trả lời được chấp nhận với một ảnh chụp màn hình. Bạn có thể đóng góp tốt hơn bằng cách đề xuất chỉnh sửa cho câu trả lời hiện được chấp nhận để đưa vào ảnh chụp màn hình của bạn.
ngất xỉu

2

Trong trường hợp của tôi bảo quản nhật ký làm các thủ thuật. Tôi đã làm mọi thứ để hiển thị các bản ghi, nhưng nó biến mất. Tôi đã kiểm tra nó và nó hoạt động,

nhập mô tả hình ảnh ở đây



1

Trong trường hợp của tôi, tôi không thể thấy nhật ký vì có một số văn bản trong trường Bộ lọc, khiến kết quả của console.log biến mất. Khi chúng tôi xóa văn bản trong trường Bộ lọc, nó sẽ hiển thị.


Cảm ơn - đã sửa nó cho tôi!
Tony

0

Điều này làm việc cho tôi. Trong phần giao diện điều khiển, đi đến cài đặt ở trên cùng bên phải. Ở đó chọn lưu giữ nhật ký và Nhật ký XMLHttpsRequests.


0

Đôi khi những điều đơn giản nhất khiến chúng ta vấp ngã ...

Nhập console.logvào bàn điều khiển và kiểm tra chức năng nào được trả về. Nếu bạn thấy ƒ log() { [native code] }thì đó là một cái gì đó khác. Nếu bạn thấy ƒ (){}sau đó ở đâu đó xuống dòng chức năng console.log đã được thay đổi.

Đã làm việc trên trang web của khách hàng ngày hôm nay và đó là vấn đề. Nếu đó là trường hợp, bạn có thể khôi phục thủ công hàm console.log hoặc sử dụng console.dir () hoặc console.warn () để thay thế.



0

xem nếu một cái gì đó hiển thị trên hộp bộ lọc trong bảng điều khiển, nó có nghĩa là một cái gì đó ghi đè lên tập lệnh của bạn xóa hộp bộ lọc và kiểm tra lại. trường hợp của tôi đây là vấn đề.


0

Kể từ tháng 7 năm 2020, giao diện người dùng Chrome đã thay đổi một lần nữa và việc thả xuống mức ghi nhật ký dường như không làm gì cả.

Thay vào đó, có một khung mới ở bên trái của bảng điều khiển chính, có thể đã vô tình được đặt thành một trong các mức ghi nhật ký hạn chế:

nhập mô tả hình ảnh ở đây

Chọn danh mục hàng đầu (tin nhắn) để tiết lộ tất cả các bản ghi:

nhập mô tả hình ảnh ở đây

CHỈNH SỬA: NGAY CẢ KHI Chrome dường như thêm mọi thứ vào hộp Bộ lọc , một lần nữa mất một số ghi nhật ký, vì vậy bạn phải XÓA HỘP LỌC LỌC QUÁ!

(Hộp bộ lọc nằm ở đầu cả hai bức ảnh của tôi ở trên, trong "Điều kiện mạng"; bạn có thể thấy rằng nó có một số nội dung về "urlwebpack" mà tôi không đặt ở đó!)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.