Hvert avbruddspunkt kan ha en unik betingelse som bestemmer når avbruddspunktet skal bli truffet.
En betingelse for et avbruddspunkt kan være et hvilket som helst logisk uttrykk som evalueres til enten sant eller usant. Uttrykket blir evaluert innenfor omfanget til avbruddspunktets sted. Det innebærer at du ikke kan referere til klasser osv. utenfor omfanget ti avbruddspunktets sted når du skriver uttrykket.
Se på følgende eksempel:
public class Person { String name = ""; int age = 0; public Person(String name, int age) { this.name = name; this.age = age; //breakpoint here } };
Hvis vi tar eksempelet over, plasserer et avbruddspunkt der det er angitt, og går til Egenskaper for avbruddspunkt, kan vi legge til betingelsen. I dette tilfellet er vi begrenset til de medlemmene av klassen som avbruddspunktet er inneholdt i, og de som følger med objektet.
En gyldig betingelse kan for eksempel være:
age == 56
betyr at avbruddspunktet bare deaktivere hvis alderen er lik 56.
Betingelser kan legges til avbruddspunkt med dialogboksen Avbruddspunktegenskaper som er vist nedenfor.
Legge til avbruddspunkter
Fjerne avbruddspunkter
Starte et Java-program
Kjøring og feilsøking