2010-02-14 56 views
12

với firebug tôi chỉ biết cách xem ajax-files được gọi là gì.cách xem mã JavaScript hiện đang thực thi là gì?

tôi có trình xử lý sự kiện nhấp chuột jquery được liên kết với phần tử liên kết.

là bạn có thể xem mã javascript nào được sử dụng khi nhấp vào một phần tử trong trường hợp bạn quên nếu bạn có trình xử lý sự kiện hoặc mã javascript khác được kết hợp với nó?

Trả lời

17

Bạn có thể sử dụng các hồ sơ trong Firebug. Chuyển đến tab Bảng điều khiển và nhấp vào Profile phía trên khu vực tin nhắn, bên cạnh Clear. Nó sẽ nói rằng profiler đang chạy. Nhấp lại vào nút Profile và bạn sẽ thấy báo cáo về chức năng nào đã được gọi và lượng thời gian được sử dụng trong mỗi chức năng.

Nếu bạn đang sử dụng thư viện như jQuery, đầu ra có thể ít rõ ràng hơn vì nó sẽ hiển thị nhiều thời gian trong các hàm từ thư viện (ví dụ: F(), init(), dimension(), v.v.) Nó sẽ hiển thị tập tin mà mỗi chức năng được xác định trong mặc dù, vì vậy bạn có thể bỏ qua những người có trong thư viện (trừ khi đó là những gì bạn đang tìm kiếm).

Nếu bạn đang sử dụng các chức năng ẩn danh, bạn có thể đặt tên cho chúng để chúng hiển thị trong hồ sơ - xem this article để có giải thích kỹ lưỡng (có thể quá kỹ lưỡng).

+0

Lưu ý rằng điều này khá lạc hậu so với firebug - hiện nay tất cả các trình duyệt đều có sẵn công cụ. – JAL

+1

Liên kết bài viết được giới thiệu đã chết .. – SIslam

0

Chỉ cần thêm 'gỡ rối ; ' tại onclickevent của bạn, và hạnh phúc gỡ lỗi nó.

* Quan trọng: bạn phải mở bảng điều khiển firebug và Tải lại trang

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