Tôi gặp sự cố với phiên bản FireBug hiện tại.Sự cố FireBug: Không thể sử dụng console.log
Firefox: 3.6.13
Firebug: 1.6.0 và 1.6.1b1 (thử cả)
My Javascript không thể sử dụng console.log (hoặc bất kỳ giao diện điều khiển ở tất cả) để thông điệp kết xuất debug. Tôi không chắc chắn khi nó ngừng làm việc, nhưng bây giờ tôi nhận được một "giao diện điều khiển không được định nghĩa" khi tôi cố gắng truy cập vào nó hoặc một thông báo popup khi tôi chạy mã này:
if (console == undefined) {
alert(1);
}
tôi đã có FirePHP mới nhất extension (DeveloperCompanion) đã được cài đặt nhưng đã xóa nó để xem điều đó có gây ra sự cố không. Không thay đổi bất cứ điều gì mặc dù.
Bất kỳ ý tưởng nào? Điều này có xảy ra với người khác không?
[UPDATE]
Hình như vấn đề của tôi đã thực sự gây ra bởi cái gì khác: Tôi sử dụng jQuery và có tất cả các mã của tôi được bao bọc trong $(function() {.....});
để làm cho nó chạy sau khi trang đã được trả lại.
Điều tôi không xem xét là mã chạy trong phạm vi khác. console
không có sẵn trong phạm vi đó.
Để sử dụng bảng điều khiển, tôi phải gọi window.console.log('bla');
.
Nếu bạn đặt câu lệnh "trình gỡ lỗi;" nơi bạn có câu lệnh console.log, thì Firebug sẽ hiển thị cho bạn các phạm vi trong bảng điều khiển Xem. – johnjbarton