2014-10-20 15 views
8

Tôi đang phát triển một ứng dụng web trong Angular và tôi đang sử dụng Firefox với Firebug để gỡ lỗi.Góc ngăn xếp trong Firefox với Firebug

Bất cứ khi nào có lỗi trong Góc của tôi, nó không hiển thị đúng stacktrace. Thay vào đó nó cho thấy một cái gì đó như thế này trong console.log:

enter image description here

Trong Chrome, tôi nhận được một stacktrace tốt đẹp với một liên kết có thể click vào định nghĩa lỗi:

enter image description here

Tôi buộc để chuyển sang Chrome để phát triển trong Góc cạnh, hoặc có khắc phục vấn đề này không?

+0

bạn nhận được liên kết html vì bạn đang sử dụng phiên bản thu nhỏ của js góc – harishr

+0

Tôi đồng ý với việc liên kết, vấn đề của tôi là cách nó được định dạng trong firefox. – wvdz

Trả lời

1

Bạn sẽ muốn chuyển sang Công cụ dành cho nhà phát triển của Chrome để theo dõi ngăn xếp tốt hơn. Tuy nhiên, có thể có một plugin/mở rộng cho Firefox để dọn dẹp mọi thứ cho bạn, vì vậy hãy đảm bảo bạn thực hiện một số nghiên cứu trước khi đưa ra quyết định.

Nhưng khi so sánh vani với vani, Chrome là thứ bạn muốn.

+0

Tôi không thể tìm thấy bất kỳ plugin nào cho việc này. Tôi đã thử AngScope, nhưng điều đó chỉ giúp kiểm tra phạm vi $ góc trong DOM. – wvdz

+0

Giống như Batarang của Chrome. Tôi đã dành thời gian nhìn xung quanh, và có vẻ như Chrome chỉ có một công cụ phát triển tốt hơn để kiểm tra và truy tìm ngăn xếp. Hầu hết thời gian, sự khác biệt là không đáng kể nhưng nếu bạn đang phát triển các ứng dụng Góc, có vẻ như Chrome sẽ làm cho cuộc sống của bạn dễ dàng hơn. –

4

Cố gắng thay thế phiên bản được rút gọn của Góc với thiết bị không được rút gọn.
Nếu đó là vấn đề về tiêm, bạn sẽ có phản hồi có ý nghĩa hơn trong bảng điều khiển.
Là câu trả lời chung chung hơn, các công cụ tốt nhất để gỡ lỗi góc là AngularJS Batarangng-inspector và, vâng, chúng là các tiện ích của Chrome.

+1

Có vẻ như điều duy nhất có thể được thực hiện thực sự là sử dụng phiên bản không được rút gọn của góc, ngắn phát triển một plugin firefox bản thân mình. – wvdz

1

Bạn có thể nhận được cùng một tính năng có thể nhấp để định nghĩa liên kết lỗi trong Firebug, khi bạn đưa angular.js vào ứng dụng web của mình. Firebug có khả năng hiển thị số dòng (trong đó một phần lỗi xảy ra) cho ứng dụng Góc của bạn.

3

Có một tiện ích bổ sung cho firefox được gọi là AngScope, không chính thức, nhưng dường như rất hữu ích khi gỡ lỗi angular.js trong firefox. Nếu bạn không muốn chuyển sang Chrome, bạn nên thử.

3

Thay vì thay thế angular.min.js bằng angular.js, bạn có thể tạo cả hai tệp có sẵn cùng với angular.min.js.map. Firefox sẽ nhận ra tệp bản đồ nguồn và kéo thông báo lỗi tốt hơn và theo dõi ngăn xếp từ nguồn không được rút gọn.

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