Có cách nào để yêu cầu trình gỡ lỗi Chrome (hoặc có thể là Firebug?) Không bị hỏng trong các tệp nhất định không? Để cho rằng chúng không bị hỏng, về cơ bản? Điều này có vẻ giống như một cái gì đó mà họ có thể xây dựng.
Có cách nào để yêu cầu trình gỡ lỗi Chrome (hoặc có thể là Firebug?) Không bị hỏng trong các tệp nhất định không? Để cho rằng chúng không bị hỏng, về cơ bản? Điều này có vẻ giống như một cái gì đó mà họ có thể xây dựng.
Câu trả lời:
Các tệp JS của Blackboxing hiện có thể thực hiện được trong Firefox https://developer.mozilla.org/en-US/docs/Tools/Debugger
Và trong Chrome Canary bằng các công cụ dành cho Nhà phát triển thử nghiệm. http://www.divshot.com/blog/tips-and-tricks/ignoring-library-code-ised-debugging-in-chrome/
Cập nhật . Trong Chrome phiên bản 75 có một tab phân tách cho hộp đen .
Trên đây cũng hoạt động trong bản dựng Chrome ổn định.
Phiên bản mới nhất của Chrome đã triển khai tính năng hộp đen mới thực hiện chính xác những gì bạn đang tìm kiếm. Về cơ bản, khi bạn đặt tùy chọn hộp đen trên một tệp nhất định, nó sẽ ngăn trình gỡ lỗi Chrome xâm nhập vào tệp đó.
Tính năng này được tích hợp sẵn và nó có thể được đặt bằng menu ngữ cảnh của tệp (nhấp chuột phải). Nó cũng sẽ hoạt động nếu trình gỡ lỗi Chrome được đặt để dừng trên tất cả các trường hợp ngoại lệ.
Nếu vấn đề bạn đang gặp phải là trình gỡ lỗi Chrome đang dừng trên tất cả các ngoại lệ, ngay cả những ngoại lệ bên trong jQuery, thì bạn có thể cần phải yêu cầu Chrome chỉ tạm dừng đối với các ngoại lệ không cần thiết, không phải tất cả các ngoại lệ. Khi ở trong bảng Script trong trình gỡ lỗi, có một biểu tượng ở góc dưới bên trái của cửa sổ điều khiển việc này.
Trong Chrome, mở Công cụ dành cho nhà phát triển, sau đó đi tới Cài đặt và bạn sẽ thấy tab Hộp đen :
Trong FireFox, điều đó thậm chí còn dễ dàng hơn, chỉ cần nhấp vào Con mắt ở cuối tệp:
Nếu trình gỡ lỗi đang phát nổ ở đâu đó trong các tệp jQuery, bạn có thể bao bọc các cuộc gọi nghi ngờ trong một lần thử / bắt và sau đó tự tạo ra một lỗi catch
. Bằng cách đó, bạn có thể xác định chính xác nơi bạn đang làm sai.
Tôi sẽ có xu hướng thực hiện theo dõi ngăn xếp để xem tại sao mã của tôi bị nổ tung, ví dụ như JSON không hợp lệ, hơn là thử độ bóng lên nó.