Tạm dừng trong trình gỡ lỗi trong chrome?


131

Khi gỡ lỗi trong chrome, các tập lệnh luôn bị tạm dừng trong trình gỡ lỗi ngay cả khi không có điểm ngắt nào được đặt và nếu tạm dừng không được tạm dừng, nó sẽ tự tạm dừng.

Những gì có thể được thực hiện?


+1 Bạn cũng có thể thấy điều này hữu ích: Cách kết thúc tập lệnh-thực thi-khi-gỡ lỗi trong Google-Chrome
cssyphus

Câu trả lời:


198

Một nguyên nhân có thể là do bạn đã bật "tạm dừng ngoại lệ" (biểu tượng hình dấu hiệu dừng nhỏ có biểu tượng tạm dừng (||) ở phía dưới bên trái của cửa sổ). Hãy thử nhấp vào đó trở lại trạng thái tắt / xám (không phải trạng thái màu đỏ hoặc màu xanh) và tải lại trang.

CẬP NHẬT: Thêm ảnh chụp màn hình để tham khảo:

nhập mô tả hình ảnh ở đây


1
đôi khi bạn nên biết nơi để nhấp.
Darshan Thanki

@DavidJ Tôi đã thêm một ảnh chụp màn hình của biểu tượng, hy vọng bạn không phiền.
RubenGeert

Cảm ơn bạn rất nhiều. Nó đã bắt đầu làm tôi thất vọng. Tôi thậm chí không nhớ nhấp vào nút đó.
dminer

1
Tạm dừng các trường hợp ngoại lệ không phải là vấn đề (@Luja) cũng không phải là vấn đề (@ Bosworth99) hoặc điều gì đó phải nản lòng (@dminer). Nó là một tính năng rất hữu ích trong việc gỡ lỗi. Chỉ mất vài giờ (hoặc ít hơn tùy thuộc vào trải nghiệm của bạn) để xem tất cả các tùy chọn trong giao diện người dùng devTools và cảm thấy thoải mái với chúng. Hãy đầu tư lần này! Nó sẽ giúp bạn rất nhiều trong thói quen gỡ lỗi hàng ngày của bạn.
CodeVortex

4
@CodeVortex Chỉ vì một cái gì đó hữu ích, điều đó không ngăn được vấn đề nếu nó đang làm điều gì đó bạn không muốn ngay bây giờ và bạn không biết làm thế nào để ngăn chặn nó.
Jessica B

99

Trong trường hợp của tôi, tôi đã Any XHRđặt cờ đúng trên XHR Breakpointscài đặt, có thể truy cập qua tab Nguồn trong các công cụ phát triển của Chrome.

Bất kỳ cờ XHR nào trong Chrome Dev Tools

Bỏ chọn nó để Chrome hoạt động bình thường trở lại.


4
Đó là cùng một vấn đề tôi đã gặp phải
Jimbo Jones

Vấn đề tương tự ở đây cũng vậy, cảm ơn - điều này đã khiến tôi phát điên.
zigojacko

3
bạn vừa cứu mạng tôi :-)
Alex


Tôi đã có nó trên Animation - đã khiến tôi phát điên khi đọc nó, cảm ơn!
asimovwasright 2/2/2016

32

Điều này cũng có thể gây ra vấn đề

Biểu tượng Break Point ở trên cùng bên phải sẽ có màu xanh như thế này

nhập mô tả hình ảnh ở đây

Không nên màu xám như thế này

nhập mô tả hình ảnh ở đây


1
Điều này là sai lệch vì nó vô hiệu hóa dừng tại bất kỳ điểm dừng, không phải là điểm dừng tải. Vì vậy, điều này cũng ngăn chặn các điểm dừng bạn muốn. Vấn đề thực tế không phải là nút ở trên cùng bên phải, mà là hộp "Bất kỳ XHR" nào được chọn ở phía dưới bên trái.
k0pernikus

12

Và có một số tùy chọn bên dưới, nếu bạn đã kiểm tra một số, khi điều kiện được kích hoạt, trình gỡ lỗi điểm dừng cũng hoạt động


11

Nếu bạn điều hướng đến Nguồn, bạn có thể thấy nhập mô tả hình ảnh ở đâynút tạm dừng ở cuối DevTools. Về cơ bản, có 3 tùy chọn tạm dừng có thể có trong DevTools trong khi gỡ lỗi tệp js,

  • Đừng tạm dừng ngoại lệ ( nhập mô tả hình ảnh ở đây):

    Nút tạm dừng sẽ có màu xám như thể "Đừng tạm dừng ngoại lệ" đang hoạt động. nhập mô tả hình ảnh ở đây

  • Tạm dừng trên tất cả các ngoại lệ ( nhập mô tả hình ảnh ở đây):

    Nút tạm dừng sẽ có màu xanh lam như thể "Tạm dừng trên tất cả các ngoại lệ" đang hoạt động. nhập mô tả hình ảnh ở đây

  • Tạm dừng các ngoại lệ chưa được phát hiện ( nhập mô tả hình ảnh ở đây):

    Nút tạm dừng sẽ có màu tím như thể "Tạm dừng các ngoại lệ chưa được phát hiện" đang hoạt động. nhập mô tả hình ảnh ở đây

Trong trường hợp của bạn, nếu bạn không muốn tạm dừng, hãy chọn Không tạm dừng ngoại lệ. Để chọn, chuyển nút tạm dừng cho đến khi nó chuyển sang màu xámnhập mô tả hình ảnh ở đây .


3
Cảm ơn vì ảnh chụp màn hình!
Maksym

CẢM ƠN BẠN! Bạn là người duy nhất trả lời câu hỏi này với dấu hiệu rõ ràng . Chú giải công cụ nên hữu ích, không gây nhầm lẫn: khi nó màu xám và do đó bị vô hiệu hóa, chú giải công cụ nói "Tạm dừng ngoại lệ" ... công cụ nào cho các toggles ít ngu ngốc hơn ("Đừng tạm dừng các ngoại lệ. Nhấp để chuyển đổi.")
Jürgen A. Erhard

7

nhập mô tả hình ảnh ở đây

Vâng. Tôi chỉ đang học các công cụ phát triển chrome ngày hôm nay và đã tìm thấy điều tương tự - nếu thất bại ở trên, hãy mở rộng khu vực được mô tả ở đây và tìm kiếm các điểm dừng mà bạn có thể đã đặt và quên.


4

Bạn có thể nhấn CTLR+ F8để kích hoạt hoặc hủy kích hoạt các điểm vi phạm.

Đây là giải pháp ngắn.


3

Nhấp vào biểu tượng Cài đặt và sau đó nhấp vào nút Khôi phục mặc định và tải lại nút. Điều này làm việc cho tôi trong khi câu trả lời được chấp nhận thì không.Google Chrome Restore Mặc định và Tải lại


Tôi đã có cùng trải nghiệm và cảm thấy như mình đang uống những viên thuốc điên rồ: cl.ly/f4Jj "Mặc định khôi phục" trong cài đặt đã sửa lỗi này cho tôi. Không biết nó là gì, nhưng vì nó không xảy ra ở Canary, tôi biết đó là thứ gì đó cụ thể cho các công cụ phát triển của Chrome.
Brandon Aaskov



2

Đó thực sự là một kinh nghiệm tồi tệ. Nếu câu trả lời trên không hiệu quả với bạn hãy thử điều này.

Nhấp vào biểu tượng Cài đặt và sau đó nhấp vào nút Khôi phục mặc định và tải lại nút.

Nhấn 'F8' cho đến khi nó trở nên bình thường.

Chúc mừng mã hóa !!


1

Một người dùng khác đã đề cập đến vấn đề này một cách chi tiết nhưng tôi đã bỏ lỡ nó cho đến khi tôi quay lại đây khoảng 3 lần trong 2 ngày -

Có một phần có tiêu đề điểm dừng EventListener chứa danh sách các điểm dừng khác có thể được đặt. Nó xảy ra rằng tôi đã vô tình kích hoạt một trong số chúng trên DOM Muting cho phép tôi biết bất cứ khi nào bất cứ điều gì đến DOM bị ghi đè. Thật không may, điều này dẫn đến việc tôi vô hiệu hóa một loạt các plugin và tiện ích bổ sung trước khi tôi nhận ra đó chỉ là máy của mình. Hy vọng điều này sẽ giúp người khác.


0

Bạn chỉ có thể đi đến Điểm dừng trong bảng điều khiển dành cho nhà phát triển chrome, nhấp chuột phải và xóa điểm dừng. Đơn giản.


0

Có một lỗi cú pháp trong forvòng lặp của tôi . Điều này gây ra lỗi tạm dừng.



0

Điều này đã xảy ra với tôi. Tôi đã có một điểm dừng về sửa đổi cây con trên thẻ body và mỗi khi tôi xóa điểm dừng, chúng sẽ quay lại sau khi tôi làm mới. Tôi đã rất bối rối và thậm chí tôi đã loại bỏ tất cả các điểm dừng DOM, nhưng điểm dừng sửa đổi phụ bản thân ảo vẫn tiếp tục quay trở lại. Cuối cùng, tôi tải lại bộ đệm và chúng biến mất.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.