2017-01-30 23 views
13

Kể từ ngày hôm qua, vì một lý do mỗi khi tôi cố gắng để hiển thị giao diện điều khiển log trong firefox tôi nhận được một không xác định thay vì:firefox firebug console.log luôn trả về undefined

enter image description here tôi sử dụng công cụ này khá thường xuyên, và chỉ gần đây tôi thấy rằng điều này không hoạt động nữa. Tôi có những câu hỏi tương tự trong stackoverflow, nhưng không có câu trả lời để sửa nó.

Đây là những gì tôi đã làm cho đến nay để cố gắng sửa chữa nó, tôi có đã

  • Cài đặt lại firebug
  • Cài đặt lại firefox

Và không có gì dường như để làm việc, tuy nhiên khi tôi gõ console và nhấn nút chạy tôi nhận được:

Có phải thiết lập mà tôi phải thay đổi không?

enter image description here

+0

Cùng một vấn đề ở đây. Firefox 50.1.0 Windows 8.1 (64 bit) – terratunaz

+0

cùng phiên bản này 51.0.1 Debian (64 bit). Bàn điều khiển gốc hoạt động ('right-click' +' Inspect (Q) ') nhưng tôi cần firebug đặc biệt vì firephp – Asenar

+1

Tôi đang chuẩn bị câu trả lời cho bạn khi nghĩ rằng bạn đang sử dụng Firefox DevTools chỉ để tìm ra rằng bạn đang sử dụng firebug không được duy trì nữa. Vui lòng xem xét chuyển sang Firefox DevTools có phần mềm trưởng thành hơn và mạnh mẽ hơn. – user10089632

Trả lời

7

Firebug không còn được duy trì. Từ getfirebug.com:

Tiện ích Firebug không được phát triển hoặc duy trì lâu hơn nữa. Thay vào đó, chúng tôi mời bạn sử dụng số Firefox DevTools, giao hàng với Firebug.next

Xem thêm hướng dẫn Migration from Firebug.

+0

Nếu mọi người đang tìm kiếm giải pháp thay thế cho bảng điều khiển, Scratchpad trong các công cụ dành cho nhà phát triển là một lựa chọn tốt. – Melissa

+0

@Melissa là đầu pad giống như những gì (Ctrl + Shift + K hoặc Ctrl + Shift + I) sẽ trả về? – HattrickNZ

+0

@HattrickNZ Tôi không chắc chắn như tôi đang trên một mac và những người không làm gì, nhưng đây là thông tin thêm https://developer.mozilla.org/en-US/docs/Tools/Scratchpad – Melissa

4

Ngoài câu trả lời của Domenic D., tôi nghĩ rằng nó có thể giúp người khác đưa ra lời giải thích đầy đủ hơn.

Hiển thị 'không xác định' vì đó là giá trị trả về của hàm console.log().

Nó không xuất ra 'kiểm tra' trong bảng điều khiển vì Firebug không còn được duy trì và không hỗ trợ các phiên bản Firefox mới nhất. Một trong những vấn đề tôi đã nhận thấy là kết quả của việc này, là việc ghi nhật ký bằng console.log() không hiển thị trong bảng điều khiển Firebug nữa.

Thật không may (nếu bạn quen với Firebug), giải pháp là sử dụng các công cụ dành cho nhà phát triển được tích hợp sẵn của Firefox để thay thế.

Để tải bảng điều khiển bằng các công cụ tích hợp của Firefox, hãy nhấn ctrl + shift + k. Ở đây, console.log() sẽ hoạt động như mong đợi. Ví dụ, chạy console.log ('test') như bạn có ở trên, sẽ xuất ra 'test', sau đó undefined (giá trị trả về của console.log()).

+0

cho tôi ngay cả khi nó không phải là làm việc trong các công cụ được tích hợp sẵn trong firefox (ctrl + shift + k) –

1

Luôn mở Firefox và Firebug cả hai công cụ. Làm những gì bạn muốn trong Firebug và kết quả sẽ xuất hiện trong giao diện điều khiển Firefox. enter image description here

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