Làm cách nào để ngăn Chrome chuyển sang chế độ gỡ lỗi?


79

Nếu cửa sổ gỡ lỗi đang mở, trình gỡ lỗi bắt đầu tự đánh các dòng mặc dù không có điểm ngắt nào được đặt.

Tôi đã thử sử dụng nút "Hủy kích hoạt điểm ngắt" và nó không tạo ra sự khác biệt nếu nó được bật hoặc tắt.

Điều này xảy ra trên bất kỳ trang web nào.


13
Có một tùy chọn được gọi là 'Tạm dừng khi ngoại lệ' - Tắt nó đi.
techfoobar

Tôi chưa bao giờ biết về việc tạm dừng này về điều ngoại lệ! Nó cũng có thể tạm dừng trên bất kỳ thứ gì trả về không xác định?
Andrew Mao,

Tôi đã tạm dừng các ngoại lệ bị vô hiệu hóa và kích hoạt các điểm ngắt bị vô hiệu hóa và chrome liên tục chuyển sang trình gỡ lỗi. Tôi cũng không có điểm nghỉ nào.
John Little

Câu trả lời:


109

Bạn đã vô tình đặt "Pause on Exceptions" thành tất cả / không có ngoại lệ.

Chuyển đến tab "Nguồn". Ở thanh công cụ dưới cùng, chuyển đổi nút trông giống như biểu tượng tạm dừng được bao quanh bởi hình tròn (nút thứ 4 từ bên trái) cho đến khi màu của hình tròn chuyển sang màu đen để tắt.


22
Nếu biểu tượng tạm dừng không phải là màu xanh lam thì có thể bạn đã vô tình đánh dấu một dòng để kiểm tra gỡ lỗi. Dòng này có một mũi tên màu xanh ở bên phải mà bạn cần phải bấm vào để tắt nó đi ..
Tim Baas

1
Ngoài ra còn có một khu vực khác nếu bạn đã bật nó trước đó, nó sẽ luôn tắt khi bạn tải lại trang và quên mất nó. Trong cùng một tab, có dòng "Điểm ngắt XHR" trong "Ngăn xếp cuộc gọi" và "Điểm ngắt". Nếu bạn đã chọn "Bất kỳ XHR nào" trên tùy chọn này, nó cũng sẽ xảy ra.
Anthony

1
trình gỡ lỗi này bắt đầu mà không có hành động nào là rất khó chịu và 10 trên 10 lần tôi quên làm thế nào để dừng điều này vì không rõ ràng lắm, Tại sao cách tối nghĩa này để dừng điều này lại? ngay cả khi màu đen của nó, nó vẫn tiếp tục gỡ lỗi
Gino

1
Sẽ thật tuyệt nếu bạn thêm hình ảnh. Tôi đang mắc kẹt và câu trả lời của bạn không được hỗ trợ
Faizan Anwer Ali Rupani

Chức năng này cần một nút chuyển đổi rõ ràng - 1 giờ, vẫn không thể chỉ nhấp chuột phải và tắt nó, bằng cách nào đó. Không có vạch màu xanh lam #, không có nút tạm dừng bật sáng - đã thử xóa các đầu bếp, v.v. Sẽ phải cài đặt lại chrome để khắc phục.
JosephK

29

Có một vài lý do cho việc này:

  1. Bạn đã bật nút Pause On Caught Exceptions . Vì vậy, hãy tắt nó đi.

    Nhập mô tả hình ảnh tại đây

  2. Bạn đã chuyển đổi một dòng (hoặc nhiều hơn) bị tạm dừng trong trường hợp ngoại lệ. Vì vậy, hãy tắt nó đi.

    Nhập mô tả hình ảnh tại đây


Cũng như một FYI; đó là nút tạm dừng màu xanh lam không phải hộp kiểm trong hình đầu tiên.
Pylinux

17

Tôi đã làm cho nó hoạt động ...

Vui lòng làm theo dấu được đánh dấu trong hình ảnh đính kèm.

Nhập mô tả hình ảnh tại đây


Trên phiên bản Chrome mới nhất, nó tiếp tục tạm dừng trong trình gỡ lỗi. Có cách nào để vô hiệu hóa nó vĩnh viễn không?
0xabc

Phát hiện tuyệt vời :) Cảm ơn rất nhiều
Dhaval Solanki

Ồ, thứ xuất hiện trong tích tắc, trước khi biến mất vào lần nghỉ tiếp theo, sau khi bạn nhấn nút tìm kiếm "phát"? Làm thế nào để đạt được nó trước khi nó biến mất?
JosephK

5

Nếu bạn không quen với các công cụ này, có khả năng tại một số điểm trong khi ở trong trình gỡ lỗi, bạn đã bật một cài đặt khiến trình gỡ lỗi dừng ứng dụng.

Tôi đề nghị bạn "Tắt tất cả các điểm ngắt":

Nhập mô tả hình ảnh tại đây

Nguồn:

https://javascript.info/debugging-chrome


0

Bạn có nhiều tab trình duyệt Google Chrome đang mở cho cùng một URL và thanh công cụ dành cho nhà phát triển.

Trong một số tab khác, bạn đã đặt các điểm ngắt sẽ hiển thị khi bạn gỡ lỗi trong tab hiện tại.

Giải pháp: Đóng thanh công cụ dành cho nhà phát triển trong tab khác hoặc chính tab đó.


2
Câu hỏi này đã được trả lời trong phần bình luận, đó là vì OP đã bật "tạm dừng ngoại lệ", điều này có thể xảy ra một cách tình cờ. Các công cụ dành cho nhà phát triển Chrome tồn tại trên cơ sở mỗi tab và không có điểm ngắt nào trên tab khác sẽ gây ra bất kỳ tương tác nào trên bất kỳ tab nào khác.
stlli

0

Đối với bất kỳ ai đang tìm kiếm lý do tại sao trình gỡ lỗi chrome của họ tự động chuyển đến tab nguồn trong mỗi lần tải trang, sự kiện mặc dù tất cả các điểm ngắt / tạm dừng / v.v. đã bị vô hiệu hóa.

Đối với tôi, đó là "breakOnLoad": truedòng trong launch.jsoncấu hình VS Code .

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.