2012-01-23 38 views
11

Trên máy Mac, Firebug xuất ra các tên hàm thích hợp trong chế độ lược tả. Trên PC, tất cả các chức năng đều được ghi là 'ẩn danh'. Trong trường hợp này, hầu như tất cả các cuộc gọi hàm đều là các phương thức nguyên mẫu. Có cách nào để lấy tên hàm trên phiên bản PC không? Một thiết lập?Cách nhận trình kích hoạt firebug để hiển thị các chức năng không ẩn danh

Đây là sự khác biệt. Bạn có thể thấy lý do tại sao phiên bản PC kém hơn nhiều. Đây là lược tả chính xác cùng một mã! (Chạy FF 9, Firebug ổn định mới nhất) enter image description here

+0

Các bạn đã cố gắng cập nhật Firefox & Firebug của bạn? Tôi nhớ đã thấy ghi chú phát hành của Firebug trên một bản phát hành gần đây liên quan đến điều này. – blong

+0

Cài đặt mới ngày hôm qua (2012.01.23) của bản dựng ổn định mới nhất. – FlavorScape

+0

Tôi đã thông báo cho mọi người qua tại firebug. Thật lạ lùng, các hàm ẩn danh như foo.prototype.bar = function() {} sẽ giải quyết chính xác cho tên nguyên mẫu trên một mac, trong khi trên PC được phân giải thành ẩn danh. – FlavorScape

Trả lời

0

Tôi không biết, nhưng tôi khuyên bạn nên đăng bài lên nhóm người dùng của Firebug: http://groups.google.com/group/firebug. Chúc may mắn!

+1

Đây là chuỗi nếu bạn muốn xem: http://groups.google.com/group/firebug/browse_thread/thread/3607c112a826eb29/4e3ff33612e8ca7c?pli=1 –

+0

Tuyệt vời, cảm ơn @ jakub.g! – blong

2

Nếu công trình không có gì khác, bạn luôn có thể đặt tên cho chức năng:

var functionVariable = function nameVisibleToDebugger(parameters) { 
... 
} 
+0

... sẽ kết thúc trong phạm vi toàn cầu, nếu tôi chính xác – virtualnobi

+0

Nếu bạn đã chính xác, nó sẽ nằm trong phạm vi toàn cầu; kể từ khi bạn không chính xác, nó có thể là, và là, trong phạm vi chức năng. – Malvolio

+0

Đó là lý do tại sao tôi đã thêm "nếu tôi đúng" - tôi đã áp dụng kỳ vọng của mình vào Javascript, trong đó - sau 4 tuần của JS - hóa ra là bị lỗi ... – virtualnobi

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