Tôi đang chụp các lỗi js trong ứng dụng với window.onerror
, nhưng vấn đề là - trong Chrome nếu công cụ dev không được mở - sau đó tham số url
được chuyển đến onerror
trình xử lý luôn bằng với url đã mở.Chụp các lỗi JS trong Chrome
Trong khi nếu công cụ dev được mở - thì url
trỏ đến chính xác .js
tệp gây ra lỗi js.
Làm thế nào để bạn đối phó với nó? Có cách giải quyết nào không?
Và để được rõ ràng hơn - đây là 2 kết quả:
Uncaught ReferenceError: a is not defined index:122
- điều này đã được nhận sau khi lấy một trangUncaught ReferenceError: a is not defined List.js:122
- điều này đã được nhận sau khi lấy cùng một trang với các công cụ dev mở. Đây là kết quả mong đợi - Tôi đã đặt sốa();
gọi tới tệpList.js
để thử nghiệm.
UPD: này được thực hiện để kiểm tra chức năng (sử dụng selen webdriver) - Tôi muốn chụp lỗi js để điều tra thêm.
Nếu bạn đang tìm kiếm một ngoại lệ cần được sửa, tôi muốn mở tab Nguồn của công cụ dành cho nhà phát triển và sau đó sử dụng "Tạm dừng tất cả/ngoại lệ không bị bắt" ở dưới cùng bên trái của bảng điều khiển. –
@ Fabrício Matté: nó là để thử nghiệm chức năng - Tôi muốn nắm bắt các lỗi js để điều tra thêm. Xin lỗi tôi đã không đề cập đến nó ban đầu – zerkms