Hvert breakpoint kan have en specifik betingelse, der afgør, om breakpointet udløses.
En betingelse til et breakpoint kan være et hvilket som helst logisk udtryk, som evalueres til enten true eller false. Udtrykket evalueres inden for breakpointplaceringens omfang, hvilket betyder, at du ikke kan referere til en klasse mv. uden for breakpointplaceringens omfang, når du opretter udtrykket.
Se følgende eksempel:
public class Person { String name = ""; int age = 0; public Person(String name, int age) { this.name = name; this.age = age; //breakpoint her } };
I eksemplet ovenfor kan du indsætte et breakpoint det angivne sted og derefter tilføje betingelsen til breakpointets egenskaber. I dette tilfælde er du begrænset til medlemmer af den klasse, som indeholder breakpointet, og dem, der leveres af Object.
Et eksempel på en gyldig betingelse er:
age == 56
hvilket betyder, at breakpointet kun afbryder udførelsen midlertidigt, når age er lig med 56.
Du kan tilføje betingelser til breakpoints i dialogboksen Egenskaber for breakpoints, der vises herunder.
Tilføj breakpoints
Fjern breakpoints
Start et Java-program
Udførelse og fejlfinding