Các biểu tượng điểm ngắt khác nhau có ý nghĩa gì trong Eclipse?


80

Khi làm việc với các điểm ngắt trong Eclipse, đôi khi tôi nhận thấy rằng chúng có các biểu tượng / chú thích khác nhau (điểm đánh dấu trên thanh bên trái). Đôi khi nó chỉ là một quả bóng màu xanh, đôi khi nó có một dấu kiểm trên đó và đôi khi nó bị gạch chéo. Tất cả các chú thích này có nghĩa là gì?

Câu trả lời:


139
  • quả bóng màu xanh: điểm ngắt thông thường, đang hoạt động (có thể với bộ số lần truy cập)
  • quả bóng trống (tức là màu trắng): điểm ngắt đã bị vô hiệu hóa (xóa dấu kiểm trong chế độ xem điểm ngắt hoặc disabletrong menu ngữ cảnh)
  • đường chéo qua điểm ngắt: tất cả các điểm ngắt đã bị vô hiệu hóa (nút skip all breakpointstrong chế độ xem điểm ngắt)
  • dấu chấm hỏi bên cạnh điểm ngắt: một điều kiện đang hoạt động cho điểm ngắt này (xem dưới thuộc tính của điểm ngắt)

3
Tôi gặp sự cố khi tìm chế độ xem điểm ngắt - kể từ Juno Window-> Hiển thị
chế độ xem-

5
Cảm ơn Tôi không thể tìm ra lý do tại sao tất cả các breakpoint nơi ngừng hoạt động, nhờ bạn tôi thấy bỏ qua tất cả nút :)
Janusz

17

Dấu tích có nghĩa là điểm ngắt đã được thiết lập thành công. Tôi nghĩ rằng nó có thể chỉ xuất hiện khi bạn đang thực hiện gỡ lỗi từ xa; khi bạn thêm một điểm ngắt, nó bắt đầu như một quả bóng đơn giản, nhưng một khi nhân viên JPDA trong hệ thống từ xa đã được thông báo về nó và xác nhận nó đã được đặt, thì nó sẽ nhận được một dấu tích.


1
Cảm ơn vì điều đó, tôi không thể tìm thấy ý nghĩa của dấu tích.
Honza Zidek

10

Tôi đã tạo một mã ví dụ với nội tuyến giải thích.

public class Breakpoints {
    int field1; // watchpoint - suspend when field1 is read
    int field2; // watchpoint - suspend when field1 is written
    int field3; // watchpoint - suspend when field1 is read or written

    public void method() {
        int x;
        x = 10; // suspend before this line is executed 
        x = 11; // same as above but this breakpoint is temporarily disabled
        for (int i = 0; i < 100; i++) {
            x = i; // conditional breakpoint - suspend when i==5
        }
    }
}

Biểu tượng điểm ngắt Eclipse

Khi bạn chọn Skip All Breakpointstrong dạng xem Breakpoints ( Window | Show Viev | Debug | Breakpoints), tất cả các biểu tượng sẽ bị gạch chéo như thế này:

Biểu tượng điểm ngắt Eclipse Bỏ qua tất cả


6

Thêm vào các câu trả lời trước đó. Màu trắng nhỏ ctrên biểu tượng quả bóng màu xanh lá cây có nghĩa là điểm ngắt ở cấp lớp.

Điểm ngắt tải lớp

Trợ giúp Eclipse


5

Tôi nghĩ câu trả lời do @sleske đưa ra đang giải thích tất cả mọi thứ ngoại trừ:

Blue Ball with Tick : Breakpoint được thiết lập thành công vì Mã nguồn của bạn khớp với Mã Byte và điều khiển gỡ lỗi sẽ đến đó.

Chỉ Blue Ball : Mã nguồn khác với mã Byte (Có thể bạn đang chạy Ảnh chụp mã cũ hơn). Kiểm soát sẽ không bao giờ đạt được ở điểm ngắt này. Bạn sẽ phải cập nhật các JAR của mình để kiểm soát các điểm ngắt này.


0

Nếu bạn nhìn thấy chữ "T" trên quả bóng màu xanh lam, Điều đó có nghĩa là điểm kích hoạt để gỡ lỗi từ xa nhập mô tả hình ảnh ở đây

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.