2009-02-21 24 views
9

Tôi đang sử dụng PHP/jQuery và JavaScript. Tôi đang thử nghiệm mã JavaScript trong Firefox bằng cách sử dụng Firebug. Có bất kỳ điều gì tương tự cho Internet   Explorer không?Internet Explorer và những thiếu sót của nó (không có công cụ gỡ lỗi giống như Firebug)

Tôi đang gặp khó khăn để làm cho nó trông/hoạt động giống nhau trên Internet   Explorer   7 và Internet Explorer 8.

Có công cụ nào để giải quyết vấn đề này không? Hoặc các tiêu chuẩn mà tôi cần phải làm theo? Và cũng có thể, những gì trình gỡ lỗi có thể được khuyến khích?

+0

hy vọng dọn dẹp của tôi sẽ hữu ích. Nếu tôi đã có bất cứ điều gì sai, cảm thấy tự do để thay đổi nó trở lại. – benlumley

+1

Điều này sẽ có tiêu đề mô tả hơn! –

+0

@Dana Robinson, bạn có cho rằng IE có nhiều vấn đề hơn không? –

Trả lời

5

Bạn có thể buộc IE8 sử dụng công cụ hiển thị giống như IE7.

Chris Koenig từ Microsoft giải thích nó trong một blog post

Xét về bộ dò lỗi cho IE tôi khuyên bạn nên Visual Studio Express. Đó là cho đến nay trình gỡ lỗi tốt nhất cho IE. Trong khi nó không được tích hợp chặt chẽ như Firebug, cho sức mạnh gỡ lỗi JS nguyên là vua. Bạn có thể đặt điểm ngắt, bước qua mã và thực hiện tất cả những thứ bình thường mà bạn muốn từ trình gỡ lỗi. Nó không có kiểm tra HTML của Firebug nhưng Thanh công cụ dành cho nhà phát triển IE có thể giúp bạn ở đó.

+0

Anh ấy hỏi về một công cụ tương tự như firebug :) –

+0

nhưng ông cũng quan tâm đến việc liệu có cách nào khác để giải quyết vấn đề - điều này có thể rõ ràng hơn từ câu hỏi ban đầu. – benlumley

+0

Đó là "giao diện/công việc" giống như tôi đã thấy điều này hữu ích. – sh1mmer

5

Internet Explorer Developer Toolbar mà @Paolo Bergantino đã đề cập. Nó cũng hữu ích như Firebug. Nhưng một giải pháp khác có thể là Firebug Lite hoạt động cho Internet   Explorer, OperaSafari.

Và một cách rất sáng tạo để triển khai thông qua bookmarklets được mô tả trong Firebug console for IE.

+0

Tôi đã tìm thấy Firebug Lite ít hữu ích hơn trong trải nghiệm của tôi. IE thực sự cần các công cụ tốt hơn. – cdmckay

+1

Tôi khó có thể đồng ý rằng thanh công cụ phát triển IE chỉ hữu ích như Firebug. Với Firebug, bạn có thể thiết lập các điểm ngắt trong JS và quan sát tất cả các cuộc gọi http đang xảy ra ở chế độ nền, và đó chỉ là làm xước bề mặt. Giả sử nó là tốt nhất hiện tại cho IE mặc dù. –

0

Tôi chưa sử dụng, nhưng các nhà phát triển Firebug đã tạo Firebug Lite để sử dụng trong các trình duyệt khác. Đây là một giải pháp JavaScript thuần túy, vì vậy nó không dựa trên bất cứ thứ gì được cài đặt cục bộ.

4

Internet Explorer 8 có bộ công cụ gỡ lỗi rất giống với bộ công cụ Firebug. Chỉ cần nhấn F12 để đưa nó lên. Vì bạn có thể buộc IE8 sử dụng công cụ kết xuất IE7, bạn có thể gỡ lỗi cả hai bằng cách sử dụng nó.

+0

Thú vị, làm cách nào để buộc IE8 sử dụng công cụ hiển thị IE7. Đó có phải là tính năng xem khả năng tương thích không? – erikkallen

+0

chỉ cần chèn thẻ meta này vào đầu tài liệu của bạn: '' – glomad

+0

Trình gỡ lỗi của Công cụ dành cho nhà phát triển IE8 thực sự tốt hơn so với Firebug. Firebug đôi khi mất dấu vết của mã đang được thực thi và không thể gỡ lỗi các tệp được crunched xuất hiện trên một dòng mã. Trình gỡ rối trong IE8 xử lý tất cả các vấn đề này một cách hoàn hảo bởi vì (tôi cho rằng) nó được tích hợp chặt chẽ hơn với trình duyệt. –

0

Đối với phiên bản của Internet Explorer  , ném một "gỡ rối" lệnh

function MakeInternet(obj) 
{ 
    debugger 

    internet = obj; 
} 

trong mã JavaScript của bạn, và nó sẽ cho phép bạn chọn cách bạn muốn gỡ lỗi nó.

1

Để tương đương với bảng điều khiển mạng Firebug, bạn có thể sử dụng số điện thoại mới phát hành MSFast từ MySpace.

1

Một giải pháp thay thế tuyệt vời mà tôi đã sử dụng trong nhiều năm là DebugBar.

Đó là:

Có một số dấu trang hữu ích và Greasemonkey tập lệnh loại, chủ yếu là XRay.

Thật không may, không ai trong số này thậm chí còn gần với Firebug, nhưng sau đó một lần nữa, họ đang cố gắng chế ngự một con thú xấu xa hơn nhiều.

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