13

Tôi muốn đặt điểm ngắt lỗi trong IntelliJ Idea chỉ hoạt động, nếu một điểm ngắt trước đó được kích hoạt. Ví dụ tôi có điểm ngắt B1 trên dòng 10 và một điểm ngắt khác B2 trên dòng 20. Ngay cả khi điều kiện B2 là đúng, trình gỡ lỗi chỉ nên dừng nếu điều kiện B1 là true trước B2.IntelliJ Idea (gỡ lỗi) điểm ngắt có điều kiện phụ thuộc vào các điểm ngắt khác

Có điều gì đó giống như điều này có thể có trong Ý tưởng không?

Cập nhật:

Hiện nay tôi đang làm việc với workaround này:

  1. thiết lập hai breakpoint
  2. disable breakpoint # 2
  3. bắt đầu gỡ rối, đợi cho đến khi breakpoint # 1 đang hoạt động
  4. kích hoạt điểm ngắt # 2

Tôi hy vọng có một cách sạch hơn để làm điều này :)

+0

[Breakpoint Cài đặt tiên tiến khác trong IDEA] (https://nirlaor.wordpress.com/2011/02/10/advanced-breakpoint-settings-in-idea/) – GKislin

Trả lời

16

Bạn có thể làm điều đó trong View Breakpoints... xem:

enter image description here

Trong trường hợp của bạn trước tiên bạn sẽ phải thiết lập một breakpoint có điều kiện trên B1 để khi nó được nhấn rồi và chỉ sau đó B2 sẽ được kích hoạt.

enter image description here

+1

tôi bỏ qua entry menu này toàn bộ thời gian, đôi khi tôi không nhìn thấy gỗ cho cây :) –

+0

quá xấu họ đã chôn menu này và làm cho nó khó tìm. Yêu thích> Điểm ngắt> Phải + Nhấp vào Điểm ngắt> Chỉnh sửa điểm ngắt> Thêm – ferics2

+2

FWIW, Bạn có thể truy cập vào IntelliJ 2017.1 bằng cách nhấp chuột phải vào điểm ngắt và sau đó nhấp vào 'thêm' ở dưới cùng bên trái của cửa sổ bật lên. –