Varje brytpunkt kan ha ett unikt villkor som bestämmer när brytpunkten ska träffas.
Ett villkor för en brytpunkt kan vara vilket lokalt uttryck som helst som evalueras till antingen sant (true) eller falskt (false). Uttrycket evalueras i brytpunktplatsens omfång, vilket innebär att du inte kan referera till en klass osv. utanför omfånget när uttrycket sammanställs.
Betrakta följande exempel:
public class Person { String name = ""; int age = 0; public Person(String name, int age) { this.name = name; this.age = age; //brytpunkt här } };
Om du i ovanstående exempel placerar en brytpunkt vid "//brytpunkt här" och öppnar brytpunktens egenskaper kan du lägga till villkoret. I det här fallet begränsar du bara antalet medlemmar för den klass som brytpunkten är innesluten i och de som tillhandahålls av Objekt.
Ett giltigt villkor skulle t.ex. vara:
age == 56
vilket innebär att brytpunkten bara stoppar när "age!" är lika med 56.
Villkor kan läggas till brytpunkter med dialogrutan för brytpunktsegenskaper som visas nedan.
Lägga till brytpunkter
Ta bort brytpunkter
Starta ett Java-program
Köra och felsöka