2012-01-05 31 views
43

Vì một số lý do kỳ lạ, tôi không thể sử dụng điểm ngắt trong dự án nhật thực của mình. Tất cả các điểm ngắt mà tôi đặt có đường chéo trên chúng, phía trên dấu chấm trong dòng tương ứng (ở lề trái của cửa sổ), như thể chúng bị chặn. Khi tôi chạy trong chế độ gỡ lỗi, các điểm ngắt được bỏ qua. Bất kỳ ý tưởng?tại sao tôi không thể thiết lập điểm ngắt trong nhật thực?

+2

Đường chéo như thông qua điểm ngắt có nghĩa là điểm ngắt đã bị tắt. Để sử dụng breakpoint, bạn cần phải kích hoạt nó. Tôi tin rằng bạn có thể chỉ cần nhấp chuột phải vào điểm ngắt và chọn 'Enable Breakpoint', nhưng tôi có thể sai. –

Trả lời

121

Bạn có thể vừa nhấn "Bỏ qua tất cả điểm ngắt" trong dạng xem Breakpoint - chỉ cần nhấn lại lần nữa.

Skip All Breakpoints (Ctrl + Alt +V)

tổ hợp phím mặc định là: Ctrl + Alt + B.

+2

3 năm sau và, vì một lý do nào đó tôi không thể giải thích, đây là một trong những câu trả lời được bỏ phiếu nhiều nhất của tôi. Tôi cũng đã nhận được một số e-mail hỏi tôi về nút "Bỏ qua tất cả các điểm ngắt" vì vậy tôi đã cập nhật nó với một ảnh chụp màn hình. –

+0

Tạm biệt độc ác IDE, Tôi sẽ rời khỏi bạn hôm nay. Tạm biệt, Tạm biệt, Tạm biệt. Tạm biệt, Eclipse CDT, Không có gì bạn có thể nói Để làm cho tôi thay đổi suy nghĩ của tôi. Tạm biệt. – Dill

+0

Nó cũng xảy ra với tôi. Nếu tôi gặp tai nạn "CTRL + ALT + B" thay vì "CTRL + SHIFT + B" ... "bỏ qua tất cả các điểm ngắt" ngoại trừ "chuyển đổi điểm ngắt" –

2
  1. mở DebugXem
  2. mở BreakpointPerspective
  3. Kích chuột phải vào tất cả breakpoint
  4. Nhấn Enable
0

Trong trường hợp của tôi, tôi đã mở lên khung nhìn Breakpoints, nhấp vào 'remove all breakpoints' và sau đó bật tắt tùy chọn 'skip all breakpoints', sau đó bật. Điều này cho phép tôi thiết lập các điểm ngắt một lần nữa. Đây là sau khi khởi động lại nhật thực không thành công.

1

"Điểm ngắt chuyển đổi" của tôi và các tùy chọn menu khác đã bị tắt. Tôi khởi động lại Eclipse (Kepler SR1) và chúng trở lại được kích hoạt. Tôi có thể thiết lập các điểm ngắt một lần nữa!

1

Trong trường hợp của mình, tôi đã chỉnh sửa mã của mình trong quá trình gỡ lỗi, thêm một kiểm tra rỗng để tôi có thể đặt điểm dừng để dừng thực thi chỉ khi một giá trị nhất định là rỗng. Tôi không thể thêm điểm ngắt vì dòng mã được đề cập không có trong ứng dụng đang chạy.

Trong Java, các thay đổi mã nhất định có thể được dệt ngay khi tệp được lưu, vì vậy trong trường hợp của tôi, nhớ lưu các thay đổi là đủ để cho phép đặt điểm ngắt.

Đối với các thay đổi không thể được dệt, ứng dụng phải được khởi động lại trước khi các dòng mã mới sẽ xuất hiện.

6

Điều này không trả lời chính xác câu hỏi OP, nhưng khi cố gắng nhấp đúp để thêm điểm ngắt, tôi nhận được thông báo cho biết "tính năng này chưa được bật".

Tôi phải nhấp chuột phải vào thanh điểm ngắt và chọn "Breakpoint Types" -> "Breakpoint C/C++" thay vì "Default". Sau đó, nó làm việc tốt.

+0

Cảm ơn, đã lưu ngày của tôi! Btw. "Mặc định" không hoạt động là "Mặc định" rất xấu. (Tôi thậm chí không biết những gì "Mặc định" có nghĩa là trong tình huống này). Eclipse nên chọn "Điểm ngắt C/C++" bằng "Mặc định" cho các dự án C++, phải không? –

+0

Có lẽ bạn đang chạy tính năng gỡ lỗi từ xa của JSDT chromium? Tìm sự hiện diện của trình cắm thêm org.eclikpse.wst.jsdt.chromium.debug.ui để xác nhận. Tôi thấy rằng trình cắm thêm đăng ký một loại điểm ngắt mặc định được kích hoạt và được đặt làm mặc định trên tất cả các phiên bản của ITextEditor, có nghĩa là nó sẽ được đặt mặc định trong các tệp nguồn C++. Tôi sẽ gửi một báo cáo lỗi để gợi ý rằng họ không chỉ định kích hoạt quá rộng rãi. – MidnightJava

+0

Tôi đã gửi lỗi này trên JSDT: https://bugs.eclipse.org/bugs/show_bug.cgi?id=513008 – MidnightJava

0

Tôi đã gặp sự cố mô phỏng, đối với tôi, trình chỉnh sửa mã chuẩn đã thay đổi sau khi cài đặt plugin mới từ Marketplace. Rõ ràng Plugin đã thay đổi trình soạn thảo mặc định cho rất nhiều loại tệp, không chỉ trình chỉnh sửa mà tôi đã cài đặt. Trình chỉnh sửa mới không cho phép thiết lập điểm ngắt nhưng tôi không biết nó đã thay đổi vào thời điểm đó. Khi tôi nhấp chuột phải vào tệp nguồn của mình trong Project-explorer, tôi đã thấy trong phần mở với trình chỉnh sửa mới được liệt kê ở trên cùng. Khi tôi mở với trình soạn thảo trước, mọi thứ trở lại bình thường.

2

trong python, tôi phải đi đến: windows-> perspective-> Open Perspective-> Debug rồi chọn tab Breakpoints và đảm bảo số không có dấu gạch chéo (bỏ qua tất cả điểm ngắt) không được chọn (bạn có thể cũng sử dụng Ctrl-Alt-B để chuyển đổi nó).

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