2013-02-07 24 views
14

Nhấp đúp vào thanh màu xanh ở bên trái nhật thực sẽ đặt điểm ngắt. Nhấp đúp lần nữa sẽ xóa điểm ngắt. Điều này làm việc tuyệt vời cho tôi, nhưng nếu tôi sử dụng git để kiểm tra một chi nhánh khác nhau, thường lần các chấm màu xanh cho các điểm ngắt có được "nhầm lẫn" hoặc một cái gì đó. Tôi không còn có thể nhấp đúp để bỏ đặt chúng. Tôi buộc phải đi vào quan điểm gỡ lỗi và tìm điểm ngắt trong chế độ xem "điểm ngắt" và sau đó nhấp chuột phải và xóa. Có ai có một giải pháp dễ dàng hơn cho việc này? Tôi đang mã hóa trong java trên windows 7 cho những gì nó có giá trị.nhật thực không thể xóa một số điểm ngắt nhất định

tôi có thể tái tạo lỗi này với mã này (giả sử nếu là dòng 1):

if(bool) 
{ 
    // comment 
    doSomething(); 
} else { 
    doOther(); 
} 

tôi breakpoint trên dòng 4-doSomething(). Sau đó, tôi đặt một dòng mới ở trên nếu để chuyển mọi thứ xuống. (di chuyển điểm ngắt trên dòng 5). Sau đó, tôi làm git stash save. Khi tôi bấm trở lại nhật thực, dấu chấm màu xanh dương được hiển thị trên dòng chính xác, nhưng cửa sổ breakpoint vẫn nói dòng 5. Nếu tôi nhấp đúp để vô hiệu hóa, nó thực sự thêm điểm ngắt thứ hai trên dòng 4.

Tôi cảm thấy Tôi nên báo cáo điều này cho các chàng trai Eclipse.

+5

Có một 'Remove all breakpoint' tùy chọn trên 'Run' đơn –

+1

Phiên bản nào của nhật thực bạn đang sử dụng?Tôi đã nhìn thấy một báo cáo lỗi, nơi các phiên bản cũ của nhật thực tạo ra hai điểm ngắt nhưng chỉ loại bỏ một điểm ngắt. – DaveRlz

+0

Phiên bản: Dịch vụ Indigo Release 2. Mã phiên bản: 20120216-1857 Cũ chưa? – portforwardpodcast

Trả lời

4

Nhấp chuột phải vào điểm ngắt -> Tắt điểm ngắt. Nên làm việc. Ngoài ra, nếu bạn nhấp (trong cùng một menu) trên "điểm ngắt chuyển đổi" một lần nữa, nó sẽ biến mất hoàn toàn; Trong trường hợp đầu tiên nó chỉ vô hiệu hóa nó, nhưng nó vẫn tồn tại.

+0

Tôi vừa chỉnh sửa câu hỏi của mình để giải quyết những gì tôi đã phát hiện RE nhận xét của bạn ở đây. – portforwardpodcast

+4

Vấn đề tương tự xảy ra, khi mã chạy khác với mã nguồn bạn cung cấp. Giống như khi bạn chạy một ứng dụng web có mã được biên dịch cũ, nhưng đề cập đến các nguồn mới. Có thể là một cái gì đó như thế. – user

+1

Tôi không thể chuyển đổi điểm ngắt trước hoặc sau khi tôi tắt chúng. Câu trả lời của TheWhiteRabbit làm việc cho tôi – MaxMarchuk

34

mở debug quan điểm [conrer right]

đi đến breakpoints

nhấp chuột clear all breakpoints [đúp X] hoặc di chuyển cho đến khi bạn tìm ra breakpoint mà không muốn đi xa và xóa nó.

+4

Tôi nghĩ anh ấy muốn tránh phải làm điều này! Cá nhân tôi phát triển trong phối cảnh Debug (một khi sắp xếp lại nó), tôi chưa bao giờ hoàn toàn thấy điểm có cả quan điểm Java và Debug. –

+0

Thú vị. Tôi nghĩ rằng tôi cần phải có được một màn hình trước khi sẽ có đủ không gian để gỡ lỗi chỉ. Cá nhân tôi chuyển sang gỡ lỗi vì tôi luôn muốn hiển thị các cửa sổ biểu thức ngược và biểu thức. Khi mã của tôi không chạy thì tôi chuyển sang java luôn hiển thị trình thám hiểm dự án ở bên trái. Bất cứ điều gì hoạt động tôi đoán – portforwardpodcast

+0

Nó hoạt động, một số thời gian vô hiệu hóa các điểm phá vỡ không hoạt động trong oxy. – Kandy

3

Điều này đôi khi xảy ra với tôi. Trong Phối cảnh gỡ lỗi, có một điểm ngắt. Ngay cả khi các điểm ngắt đã trở thành vô hình trong trình chỉnh sửa, chúng có thể hiển thị trong danh sách đó. Vì vậy, bạn có thể loại bỏ một cách an toàn các điểm ngắt mà bạn muốn loại bỏ.

+0

Hoàn hảo! Điều này làm việc cho tôi. Tôi đã gặp vấn đề này trong một thời gian dài. – BeC

5

Goto Run -> Remove All Breakpoints. Điều này sẽ xóa tất cả các điểm ngắt không thể xóa riêng lẻ.

5

Không có giải pháp nào ở đây phù hợp với tôi. Bởi vì tôi đã loại bỏ các điểm ngắt khỏi chế độ xem điểm ngắt nhưng không thể loại bỏ chúng trong trình chỉnh sửa. Tôi nghĩ đây là một loại lỗi. Những gì nó làm việc cho tôi chỉ đơn giản là

  1. Chọn cả lớp (Ctrl + một)

  2. Cut cả lớp (Ctrl + x)

  3. Dán lại (Ctrl + v)

Đôi khi, giải pháp là dễ dàng hơn chúng ta nghĩ :)

+1

Điều đó làm việc cho tôi –

+0

Xấu hổ nhưng nó hoạt động – mustafagonul

Các vấn đề liên quan