每個岔斷點都可以有用來判斷何時命中岔斷點的唯一條件。
岔斷點的條件可以是任何會得出 true 或 false 的邏輯表示式。 表示式是在岔斷點位置的範圍內運算,這表示在編寫表示式時,您無法在岔斷點位置範圍之外參照類別之類的項目。
請考慮採用下例:
public class Person { String name = ""; int age = 0; public Person(String name, int age) { this.name = name; this.age = age; //breakpoint here } };
如果我們在上述範例中,在指示的位置上放置岔斷點,再進入岔斷點內容,我們便可以新增自己的條件。 在這個情況下,我們會被限制於岔斷點所在類別的成員,以及 Object 所提供的成員。
例如,有效條件可能如下:
age == 56
這表示只有在 age 等於 56 時,岔斷點才會暫停。
您可以利用下面所顯示的岔斷點內容對話框,將條件加到岔斷點中。